gpt4 book ai didi

linux - 如何使用给定模式 tail -f 最新日志文件

转载 作者:IT王子 更新时间:2023-10-29 00:03:20 30 4
gpt4 key购买 nike

我使用一些日志系统,它每小时创建一个日志文件,如下所示:

SoftwareLog.2010-08-01-08
SoftwareLog.2010-08-01-09
SoftwareLog.2010-08-01-10

我正试图跟踪最新的日志文件,给出一个模式(例如 SoftwareLog*),我意识到有:

tail -F (tail --follow=name --retry)

但是那只跟在一个特定的名字之后——而且这些名字在日期和时间上都有不同的名字。我试过类似的东西:

tail --follow=name --retry SoftwareLog*(.om[1])  

但通配符语句在传递给 tail 之前被取消,并且不会在每次 tail 重试时重新执行。

有什么建议吗?

最佳答案

我认为最简单的解决方案如下:

tail -f `ls -tr | tail -n 1`

现在,如果您的目录包含其他日志文件,如“SystemLog”,而您只想要最新的“SoftwareLog”文件,那么您只需包含一个 grep,如下所示:

tail -f `ls -tr | grep SoftwareLog | tail -n 1`

关于linux - 如何使用给定模式 tail -f 最新日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416467/

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