これはばかげた質問ですが、私はこのようなことを1行で達成しようとしています:
$ prog1 | prog2
$ prog1 | prog3
したがって、基本的にprog1を実行し、出力をprog2とprog3に別々にパイプします(チェーンパイプではありません)。最初は、teeを使おうとしていましたが、出力をファイルにダンプしていましたので、正しくありませんでした(これは望んでいないことです)。
$ prog1 | tee prog2 | prog3 # doesn't work - creates file "prog2"
ある時点で、これを出力を2つ以上のプログラムにパイプするように拡張したいと思うかもしれませんが、今は単純に始めています。
$ prog1 | prog2
$ prog1 | prog3
$ prog1 | prog4
...
zshでこれができると思います。
—
キース