0

プログラムの出力を画面に表示し、それらをLinuxのログファイルに入れたいと思っています。

    <program> 2>&1 | tee logfile

また

    <program> |& tee logfile

確かに、彼らは私が望むことを行うことができますが、出力は画面に表示されずvim、プログラムが終了するまでログファイルが表示されても何も表示されません

この問題に対処するには?

ありがとう!

4

1 に答える 1

0

そのコマンドを実行できます:

script -f -c "program" logfile

これにより、プログラムが起動し、標準出力とエラー ストリームの両方が、バッファーなしでログ ファイルに記録されます。

欠点の 1 つは、stdin も出力に表示されることです (画面にエコーされない場合を除く) が、これは便利な機能である可能性があります。

于 2013-04-19T00:55:54.503 に答える