我正在过滤Apache日志,但连接多个过滤器我没有输出。试图将问题简化为最小的例子似乎grep无法将输出转发到管道
how_many
有什么亮点吗?
我在 Centos 7.2 上, grep 2.20
答案 0 :(得分:2)
对于grepping stream(tail -f
)
使用grep --line-buffered
代替grep
来自官方文档:
- line-buffered在输出上使用行缓冲。这可能会导致性能下降。
换句话说:每当grep获取输入时写输出而不等待填充grep缓冲区