【发布时间】:2023-12-25 16:38:01
【问题描述】:
我想用 exevcp 执行一个进程(比如说 ls -l)。我希望它的输出进入多个进程的输入。如果用管道可能的话,我不知道。有人可以帮我吗?
【问题讨论】:
-
您可能需要创建一个内存队列来保留输出并开发一个 API 来将输入提供给多个进程。
-
使用shell,在linux下可以使用
tee
我想用 exevcp 执行一个进程(比如说 ls -l)。我希望它的输出进入多个进程的输入。如果用管道可能的话,我不知道。有人可以帮我吗?
【问题讨论】:
tee
看看tee 的工作原理,正如 cmets 中所建议的那样,可能是要走的路。但是,为简单起见,为什么不使用外壳和 tee 本身包裹在您的过程中呢?
your_process | tee >(process1) >(process2)
【讨论】: