2014-03-19 56 views

回答

3

程序可以無緩衝,行緩衝或塊緩衝。大多數情況下,如果tail -f沒有提供您期望的輸出,這是因爲寫入文件或流的程序是塊緩衝的。換句話說,在緩衝區達到特定大小之前它不會寫入文件。這個大小可能相當大。對於許多程序,您可以強制程序進行行緩衝,以便在遇到換行符時立即寫入程序。

+0

謝謝,我用'python -u'取消了我的python程序,它工作正常! – damio