2012-10-17 18 views
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輸出?

+0

可能重複[Python的輸出緩衝(http://stackoverflow.com/questions/107705/python-output-buffering) – Celada

+0

謝謝你,僅此而已。 – hitme

回答

0

嘗試蟒蛇-u 「my_to_be_logged_py_subscript.py」 的