grep 不能过滤持续的 log

我用 docker logs -f container_name | grep xxx 起到过滤效果?然后试了一下其他持续增加的 log 文件, 发现grep 也没有效果

智慧大石
浏览 992回答 2
2回答

函数式编程

grep&nbsp;需要添加参数&nbsp;--line-buffered,才能过滤 continuous stream.docker logs&nbsp;使用&nbsp;grep&nbsp;某些环境下需要添加&nbsp;2>&1&nbsp;才有效果,&nbsp;docker logs xx -f 2>&1| grep --line-buffered xxx参考&nbsp;How to 'grep' a continuous stream?docker logs <container id> | grep <some value> doesn't work

心有法竹

grep后加个参数&nbsp;--line-buffered
打开App,查看更多内容
随时随地看视频慕课网APP