【问题标题】:Redirect stdout of a process to more than one pipe将进程的标准输出重定向到多个管道
【发布时间】:2023-12-25 16:38:01
【问题描述】:

我想用 exevcp 执行一个进程(比如说 ls -l)。我希望它的输出进入多个进程的输入。如果用管道可能的话,我不知道。有人可以帮我吗?

【问题讨论】:

标签: c pipe stdout stdin


【解决方案1】:

看看tee 的工作原理,正如 cmets 中所建议的那样,可能是要走的路。但是,为简单起见,为什么不使用外壳和 tee 本身包裹在您的过程中呢?

your_process | tee >(process1) >(process2)

供参考:OS X / Linux: pipe into two processes?

【讨论】:

    最近更新 更多