我有一个文本源(一个日志文件),它得到一些第三方附加的新行。
我可以使用tail -f source. 然后,我可以通过 awk 脚本awk -f parser.awk对其进行管道解析和格式化输出。
我的问题是:在tail -f source | awk -f parser.awk运行时,有没有办法function foo()在我的parser.awk脚本中调用,每次超过 5 秒,而没有任何东西通过管道进入 awk 脚本的标准输入?
编辑:目前使用 GNU Awk 3.1.6。如果需要,可以升级到较新的版本。