我有一个 Perlscript,它会进行一些日志文件解析,有时还会执行 bash 命令:
$messagePath = `ls -t -d -1 $dir | head -n 5 | xargs grep -l "$messageSearchString"\`;
我像这样开始我的 perl 脚本./perlscript.pl > logfile.log
。
现在我在日志文件上做一个尾巴来观察进度,但是每次输出都会卡在我上面描述的那一行。输出将在那里停止几秒钟,然后继续。???
为了描述我这样包装的问题:
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。
知道为什么吗?