1

在重定向它的标准输出、标准错误并通过管道传递它之后,我正在保存命令的输出。事情似乎运行良好,但我注意到 bash 屏幕更新延迟几乎 <= 37 秒。

我在使用“tail -f output-ping.txt”检查输出文件时看到的相同延迟。即使使用 ping,我也从未见过这样的延迟,我也不认为这是因为 tee 发生的。这是因为执行了许多重定向吗?你觉得呢?你有没有什么想法!谢谢。

ping google.com 2>&1 | awk '{ print strftime("%Y-%m-%d %H:%M:%S"), $0; }' | tee -a 输出-ping.txt

4

1 回答 1

0

我自己尝试过,需要刷新 awk 流,我放弃了 str 线,但我认为那里没有问题

ping google.com 2>&1 | awk '{ print $0, fflush() }' | tee -a pepe.txt
于 2010-01-13T22:32:51.250 回答