次のコマンドを使用します。
program_that_produces_stdout | program_that_captures_stdout
program_that_produces_stdout
また、ファイルの出力をローカルにキャプチャしたいと思います。
確かに
program_that_produces_stdout | program_that_captures_stdout > some_file
うまくいかず、tee
仕事に適したツールではないようです。
答え1
tee
正しい場所に正しいコマンドがあります。
program_that_produces_stdout | tee some_file | program_that_captures_stdout
上書きする代わりに「some_file」に追加するには(「>」ではなく「>>」)、tee -a
代わりに使用してください。
例えば
program_that_produces_stdout | tee -a some_file | program_that_captures_stdout