0
我有一個代碼,在我的bash腳本如何在bash中連續顯示命令輸出?
OUTPUT=""yum update
echo $OUTPUT
echo $OUTPUT >> mylogfile
yum update
是一個很長的命令,沒有我的劇本總是輸出一些安慰,但在我的腳本它開始,很長一段時間沒有輸出,並在一段時間後輸出大量的數據。 腳本中的任何方法都可以在數據可用時立即輸出數據,但是在長時間等待後不能在同一時間輸出所有數據?
你「正在遭受緩衝」。我無法測試這個,但嘗試將stdout重定向到stderr,這應該是無緩衝的。 'yum update>&2' – cdarke 2013-02-22 09:44:24