u-ryo's blog

various information for coding...

Category: Pipe

Non Buffered Grep

| Comments

grepをpipeで繋いでlogcatをscreeningした時、 なかなかlogが出て来なかったので、 もしやと思って調べたら、bufferingしてるようでした。 それを避けて、出て来たらすぐgrepして出すようにするには、

1
~/Android/Sdk/platform-tools/adb logcat -v time|grep --line-buffered -e send_code1 -e doOnNext -e 'D/After   ([ 1-9][0-9]*): [0-9]'|tee remote_diagnosis.log

のように--line-bufferedが必要でした。