问题

有可能在连续流上使用 grep 吗?

我的意思是一个 tail -f< file> 命令,但在输出上使用 grep ,以便只保留我感兴趣的行.

我尝试过 tail -f< file> | grep模式,但似乎 grep 只能在 tail 完成后执行,也就是说永不执行.



解决方法

开启 grep 的线缓冲模式.

tail -f file | grep --line-buffered my_pattern



相关问题推荐