【发布时间】:2014-07-16 17:58:16
【问题描述】:
使用此处提到的技术 (Pipe output to two different commands),我们可以将标准输出拆分为多个进程。
expensive_command | tee >(proc_1) >(proc_2) | proc_3
我的问题是这会交织输出。
有没有办法复制标准输出但强制 proc_2 阻塞直到 proc_1 完成?
我在想类似的事情
expensive_command | tee >(proc_1) | wait for EOF | tee >(proc_2) ...
【问题讨论】:
-
你可以做类似 cmd > file && cat file | tee >(proc_1) && cat 文件 |三通 >(proc_2)