使用 shexp 執行管道外部命令

任務

作業系統 / 執行管道外部命令

使用的 Opam 套件

  • shexp 使用版本測試: v0.16.0 — 使用函式庫: shexp, shexp.process

程式碼

模組 Shexp_process.Infix 包含 |- (管道)運算符。

open Shexp_process.Infix

我們使用管道運算符並建構一系列命令,然後使用 read_all 來取得其標準輸出。

let () =
  let sort_output =
    let open Shexp_process in
      eval (
        run "echo" ["t\nz\nu\na\nb"]
        |- run "sort" []
        |- read_all)
  in
  print_string sort_output

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

開啟一個問題貢獻此食譜

此任務的其他食譜