1

stdout、stderrをリダイレクトし、パイプを通過させた後、コマンドの出力を保存しています。正常に動作しているように見えますが、bash画面の更新が37秒未満の遅延になっていることに気づきました。

「tail-foutput-ping.txt」を使用して出力ファイルをチェックするときに表示されるのと同じ遅延。pingを実行しても、これほどの遅延はこれまで見たことがありません。また、これがTシャツの原因であると思います。これは、多数のリダイレクトが実行されているためですか?あなたの考えは何ですか!ありがとう。

ping google.com 2>&1 | awk'{print strftime( "%Y-%m-%d%H:%M:%S")、$ 0; }'| tee -a output-ping.txt

4

1 に答える 1

0

自分で試してみて、awkストリームをフラッシュする必要があり、str行を削除しましたが、問題はなかったと思います。

ping google.com 2>&1 | awk '{ print $0, fflush() }' | tee -a pepe.txt
于 2010-01-13T22:32:51.250 に答える