egrep 重定向在跟踪文件尾部时不起作用

egrep 重定向在跟踪文件尾部时不起作用

我想重定向 tail -f 的过滤输出,如下所示:

tail -f myfile | egrep '(searchterm_a)|(searchterm_b)' >> outputfile.txt

但不知何故,重定向并没有像我预期的那样工作。相反,创建了一个空文件。

有人知道我哪里犯了错误吗?

答案1

可能是缓冲问题(例如非常相似的问题)您可以尝试以下示例:

tail -f myfile | egrep --line-buffered '(searchterm_a)|(searchterm_b)' >> outputfile.txt

相关内容