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