grep 不能过滤持续的 log

发布于 2022-09-07 19:58:10 字数 118 浏览 23 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我很坚强 2022-09-14 19:58:10
  1. grep 需要添加参数 --line-buffered,才能过滤 continuous stream.
  2. docker logs 使用 grep 某些环境下需要添加 2>&1 才有效果, docker logs xx -f 2>&1| grep --line-buffered xxx

参考
How to 'grep' a continuous stream?
docker logs <container id> | grep <some value> doesn't work

握住我的手 2022-09-14 19:58:10

grep后加个参数 --line-buffered

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文