わかった。プログラムの出力をファイルにリダイレクトしたい場合は、次のようにします
prog > file
stdoutとstderrの両方をそのファイルにリダイレクトしたい場合は、そうします
prog > file 2>&1
出力をファイルに移動したい場合、これはすべてうまくいきます。しかし、出力をファイルに移動し、それでもstdout/stderrに移動したい場合はどうでしょうか。そのため、出力はファイルに保存されますが、プログラムの実行中にコンソールに表示されます。それを行う方法はありますか?もしそうなら、どのように?
承認された回答:
tee
この目的のために存在します。 filename引数を取り、stdinから読み取ったデータをstdoutとファイルの両方に書き込みます。
$ prog 2>&1 | tee file