2
我有vmstat的輸出每秒上通過perl腳本每一行的時間戳以下命令行:爲什麼輸出不會重定向到文件中?
vmstat 15 | /home/Beer/addtimestamp.pl > File_1
的addtimestamp.pl的內容:
!/usr/bin/perl
while (<>) { print localtime() . ": $_"; }
那麼,爲什麼沒有按輸出是否被重定向到「File_1」文件?
當我不這樣做的時候它可以完美地工作,它每秒都能完美地打印輸出,而且完全沒有問題。
我通過上面的腳本開始工作,非常感謝你,我只是希望它在輸出到文件時被默認行緩衝。 再次感謝! –
迂腐,寫得更好:'local $ | = 1;' – cdarke
@cdarke加入'local'是什麼意思? –