회사동료로부터 알게된 귀중한 팁^^




출처 : http://blog.linuxfriend.org/?tag=stdbufhttp://www.pixelbeat.org/programming/stdio_buffering/


pipe 사용시 커널에서 버퍼를 두어 버퍼가 찰 때까지 대기해야 하는데. 이 이슈는 fflush로 쉽게 해결할 수 있다. pipe 사용시 강제 fflush를 해주게 하는 stdbuf 명령어를 사용하면 된다. 



$ tail -f abc.log | grep --line-buffered new_word | tee filtered.log

->

$ stdbuf -oL tail -f abc.log | stdbuf -oL grep  new_word | tee filtered.log









Posted by '김용환'
,