抱歉,如果这是一个愚蠢的问题,但是我想在一行上完成这样的事情:
$ prog1 | prog2
$ prog1 | prog3
因此,我基本上想执行prog1并将输出分别管道传输到prog2和prog3(而不是链式管道)。最初,我尝试使用tee,但这似乎并不正确,因为它会将输出转储到文件中(这不是我想要的)。
$ prog1 | tee prog2 | prog3 # doesn't work - creates file "prog2"
在某个时候,我可能想将其扩展到将输出传递给两个以上的程序,但是我现在只是从简单开始。
$ prog1 | prog2
$ prog1 | prog3
$ prog1 | prog4
...
我认为zsh可以做到这一点。
—
基思2012年