0

关于显示多个脚本的输出并同时将它们的 stout/stderr 写入日志文件,我有一个可能很简单(甚至可能已经回答)的问题:

我有一个脚本“my_script.sh”,它本身调用另一个这样的脚本:

./my_to_be_logged_script.sh 2>&1 | tee -a "$LOGFILE"

my_to_be_logged_script.sh 在其他操作中调用 Python 脚本和另一个 shell 脚本,如下所示:

./my_to_be_logged_shell_subscript.sh
python "my_to_be_logged_py_subscript.py" 

首先,所有内容都正确记录到 LOGFILE。

shell 脚本输出是实时显示的,但控制台仅在 Python 脚本完成后才会显示 Python 脚本的输出。有没有办法实时显示 Python 输出?

4

1 回答 1

0

尝试 python -u "my_to_be_logged_py_subscript.py"

于 2012-11-01T05:22:04.997 回答