gpt4 book ai didi

unix - 拖尾多个文件并grep输出

转载 作者:行者123 更新时间:2023-12-04 00:44:32 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。



Improve this question




我想从多个日志文件中 grep 一个模式,这些文件被一些进程不断更新,并不断拖尾这个 grep 的输出。
下面的命令不起作用,我得到

  • tail: warning: following standard input indefinitely is ineffective

tail -f  | grep --line-buffered "Search this: " /var/links/proc2/id/myprocess*/Daily/myprocess*.log

有人可以帮忙解决这个问题吗?

最佳答案

你应该看看 multitail 工具(使用 sudo apt-get install multitail 安装)

总之,对于multitail,你需要使用--mergeall用于在一处查看所有输出的标志

multitail --mergeall /var/links/proc2/id/myprocess*/Daily/myprocess*.log  | grep --line-buffered "Search this: " 

你可以不使用 grep 做同样的事情
multitail -E "Search this: " --mergeall /var/links/proc2/id/myprocess*/Daily/myprocess*.log  

要使用 multitail 单独查看输出,这也会给出文件名。
multitail -E "Search this: " /var/links/proc2/id/myprocess*/Daily/myprocess*.log 

关于unix - 拖尾多个文件并grep输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19089266/

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