2>&1 | teeは完全な出力ログを取得できません。

2>&1 | teeは完全な出力ログを取得できません。

私はタイムアウト内に私のアプリケーションを呼び出すためにtimeoutコマンドを使用しています。また、2>&1 | teeアプリケーションのログをファイルに書き込むためにも使用されますlog.txt

注文する:timeout 20 my_application 2>&1 | tee log.txt

ただし、タイムアウトが発生した場合、log.txt端末と端末でもログ全体を見ることはできません。

それから電話を試しましたtimeout 20 my_application:(いいえ2>&1 | tee.logmy_application)、端末でログ全体を見ることができます。

なぜこれが起こるのかを説明できますか?どうすれば解決できますか?非常にありがとう

関連情報