我有一個Perlscript,做一些日誌文件的解析和執行,有時bash命令:Perl腳本日誌到文件,輸出滯後
$messagePath = `ls -t -d -1 $dir | head -n 5 | xargs grep -l "$messageSearchString"\`;
我開始喜歡這個./perlscript.pl > logfile.log
perl腳本。
現在我做了尾巴上的日誌文件看進步,但輸出卡在我上述的行每次。 輸出將在那裏停止幾秒鐘,然後繼續。 ???
要分析的問題,我把它包這樣的:
print `date`;
$messagePath = `ls -t -d -1 $dir | head -n 5 | xargs grep -l "$messageSearchString"`;
print `date`;
輸出顯示該命令不消耗大量的時間:如果我運行腳本,而不重定向
So 6. Okt 22:35:04 CEST 2013
So 6. Okt 22:35:04 CEST 2013
輸出到文件沒有LAG。
任何想法爲什麼?
1)編程的問題是題外話這裏,你可以發佈到[蘇],或在普通的* nix的腳本語言如Perl的情況下,[unix.se 2)[從不解析'LS的輸出'](http://mywiki.wooledge.org/ParsingLs)。 – terdon