我有一个可能很简单(甚至可能已经回答过)的问题,关于显示几个脚本的输出,同时将他们的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输出?
答案 0 :(得分:0)
尝试python -u“my_to_be_logged_py_subscript.py”