gpt4 book ai didi

linux - 如何 'grep'连续流?

转载 作者:IT老高 更新时间:2023-10-28 12:13:55 27 4
gpt4 key购买 nike

可以使用grep吗?在连续流上?

我的意思是一种 tail -f <file>命令,但使用 grep在输出上,以便只保留我感兴趣的行。

我试过 tail -f <file> | grep pattern但似乎 grep只能执行一次tail完成,也就是说永远不会。

最佳答案

在使用 BSD grep(FreeBSD、Mac OS X 等)时打开 grep 的行缓冲模式

tail -f file | grep --line-buffered my_pattern

似乎不久前 --line-buffered 对 GNU grep(几乎在任何 Linux 上使用)并不重要,因为它默认刷新(YMMV 用于其他类 Unix,例如SmartOS、AIX 或 QNX)。然而,截至 2020 年 11 月,需要 --line-buffered(至少在 openSUSE 中使用 GNU grep 3.5,但根据下面的评论似乎通常需要)。

关于linux - 如何 'grep'连续流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com