ティーを使用しませんか?出力の端末レンダリングにより、アプリケーションの実行が遅くなるためです。
何らかの理由で、これは機能していません:
application 2>&1 >"$logFile"
出力はターミナルに行き続けます。
stderr
をstdout
(ターミナル)にリダイレクトした後、stdout
をファイルにリダイレクトしました。結論として、stderr
をファイルにリダイレクトしていません。
stderr -> stdout
、stderr
は端末に移動します。stdout -> $logfile
、stdout
は$logfile
に移動します。以下を使用してみてください。
application >"$logfile" 2>&1
順序が重要であることに注意してください。
stdout -> $logfile
、stdout
は$logfile
に移動します。stderr -> stdout -> $logfile
、stderr
は、$logfile
と同じstdout
に移動します。