使用 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

食譜無法運作?註解不夠清楚或過時?

開啟議題為此食譜貢獻

此任務的其他食譜