如何将perl -nle命令重定向到文件?

时间:2013-07-08 15:45:53

标签: perl shell

我需要将以下命令重定向到文件。

ping -i 10 host | perl -nle 'print scalar(localtime), " ", $_'

我试过> output.txt和>> output.txt,它不起作用。

韩国社交协会

1 个答案:

答案 0 :(得分:2)

如果要修改命令以确保ping正确完成,而不是<ctrl-c>

ping -c 5 -i 10 host | perl -nle 'print scalar(localtime), " ", $_' > output.txt

然后它听起来像是一个缓冲问题。您可以使用perl$| = 1中关闭哪个。

ping -i 10 host | perl -nle '$|++; print scalar(localtime), " ", $_' > output.txt