多次grep获取不到数据

2018-11-23  本文已影响13人  FrankFan

使用 grep 过滤 adb logcat 时,如下命令可以过滤出数据

adb logcat |grep -E "A|B"

但是再grep 一次就过滤不到数据了

adb logcat |grep -E "A|B"|grep "C"

这是因为 grep 把数据缓存起来没有再输出,可以使用以下命令来使 grep 立即输出

adb logcat |grep --line-buffered -E "A|B"|grep "C"

https://askubuntu.com/questions/562344/what-does-grep-line-buffering-do

上一篇下一篇

猜你喜欢

热点阅读