これは実際の問題を解決するのではなく、仮説的な質問です。teeコマンドの結果を貼り付けます
command1 | tee >(commandA1 | commandA2 >file1) >(commandB1 | commandB2 >file2) >file0
そうグラフィカル例えばpaste
コマンドを使用して、すぐ次
---commandA1---commandA2--> file1
/
command1---tee-------> file0
\
---commandB1---commandB2--> file2
ができ行われる。tee
コマンドと
は次のように、可能な分割をする複数の異なるストリーム出力であります
paste file1 file2 | command3
が、再び私は好き、異なるプログラムからペースト出力にリダイレクトすることができます。
paste <(ls) <(ls) | command3
質問です:
---commandA1---commandA2---
/ \
command1---tee-------> file0 --- paste---command3
\ /
---commandB1---commandB2---
のようなもの、多少一つに2つのストリームを結合することも可能です
Ps:中間ファイルなしの平均...
ない中間ファイルまたは名前付きパイプなし。 'mkfifo'を参照してください – SheetJS
これは、私が見たいと思っている質問のようなものです。多少、些細なことではありません。 Unfotunately、私は@ Nirkが提案するように "名前付きパイプ"でこれを達成する方法を示すために十分に深くbashを知りません... +1 – kobame