对不起,如果这是一个愚蠢的问题,但我正在尝试完成这样的事情,但在一行上:
$ prog1 | prog2
$ prog1 | prog3
Run Code Online (Sandbox Code Playgroud)
所以,我基本上想执行 prog1 并将输出分别通过管道传输到 prog2 和 prog3(不是链接管道)。起初,我试图使用 tee 但这似乎不对,因为它将输出转储到文件中(这不是我想要的)。
$ prog1 | tee prog2 | prog3 # doesn't work - creates file "prog2"
Run Code Online (Sandbox Code Playgroud)
在某些时候,我可能希望将其扩展为将输出通过管道传输到两个以上的程序,但我现在只是从简单开始。
$ prog1 | prog2
$ prog1 | prog3
$ prog1 | prog4
...
Run Code Online (Sandbox Code Playgroud) pipe ×1