多次grep获取不到数据

使用 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

你可能感兴趣的:(多次grep获取不到数据)