標準出力をファイルにリダイレクトしますが、標準エラーをファイルと端末にコピーします。

標準出力をファイルにリダイレクトしますが、標準エラーをファイルと端末にコピーします。

stderrファイルにリダイレクトし、stdoutファイルと端末にコピーするのは簡単です。

$ prog 2>error.log | tee output.log

teeコピーしてstdout端末に印刷しますoutput.log

stdoutしかし、ファイルにリダイレクトして端末とファイルにコピーするstderrのはどうですか?これはどのように達成できますか?代わりにteeコピーできる同等のものはありますか?stderrstdout

答え1

知ってみるとかなり簡単なことでもあります…

prog 2>&1 > output.log | tee error.log

関連情報