複数のスクリプトからの出力を表示し、同時に stout/stderr をログ ファイルに書き込むことに関して、おそらく単純な (そしておそらく既に回答されている) 質問があります。
次のような別のスクリプトを呼び出すスクリプト「my_script.sh」があります。
./my_to_be_logged_script.sh 2>&1 | tee -a "$LOGFILE"
他の操作の中で my_to_be_logged_script.sh は、次のような Python スクリプトと別のシェル スクリプトを呼び出します。
./my_to_be_logged_shell_subscript.sh
python "my_to_be_logged_py_subscript.py"
まず、すべてが LOGFILE に適切に記録されます。
シェル スクリプトの出力はリアルタイムで表示されますが、コンソールには Python スクリプトの出力が表示されるのは、Python スクリプトが完了したときだけです。Python 出力をリアルタイムで表示する方法はありますか?