我使用一些日志系统,每小时都会创建一个日志文件,例如下面的示例:
SoftwareLog.2010-08-01-08
SoftwareLog.2010-08-01-09
SoftwareLog.2010-08-01-10
我正在尝试使用tail命令跟踪最新的日志文件,给定一个模式(例如SoftwareLog*),我意识到有:
tail -F (tail --follow=name --retry)
但是那只能跟踪一个具体的名称 - 而这些名称随日期和时间而异。我尝试过类似于这样的东西:
tail --follow=name --retry SoftwareLog*(.om[1])
但是通配符语句在传递给tail之前就已经被解析了,并且不会在每次tail重试时重新执行。
有什么建议吗?
tail -f SoftwareLog.`date +'%Y-%m-%d-%H'`
- Archit Jain