使用 shexp 執行外部命令並處理 Stdout
任務
作業系統 / 執行外部命令並處理 Stdout
使用的 Opam 套件
- shexp 使用版本測試:v0.16.0 — 使用的函式庫:shexp, shexp.process
程式碼
模組 Shexp_process.Infix 包含 |-
(管道) 運算子。
open Shexp_process.Infix
我們使用管道運算子來建構一個序列,該序列包含單一命令 ps -x
,然後使用 read_all
來取得其標準輸出。
let () =
let ps_output =
let open Shexp_process in
eval (run "ps" ["-x"] |- read_all)
in
print_endline ps_output