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