grep 输出到文件不起作用 - ping www.google.com |grep -v "time=1." >>ping.log

grep 输出到文件不起作用 - ping www.google.com |grep -v "time=1." >>ping.log
ping  www.google.com |grep  -v "time=1." >>ping.log

日志文件中未附加任何内容,没有重定向,命令运行正常。我做错了什么?

答案1

更改为:

ping  www.google.com | grep -v --line-buffered "time=1." >> ping.log

--line-buffered将强制每行刷新一次缓冲区,以便您可以将其输出到文件。请参阅文档

您的方法也有效,但是您需要等待一段时间,直到缓冲区满了,然后它才会输出到文件。

相关内容