命令行来解析时间戳并返回最近的日志文件名

时间:2015-09-10 21:57:53

标签: shell unix logging command-line timestamp

我有日志文件,以下列格式存储 -

<filename>+time.strftime('%m%d%y_%H%M%S') + '.log'

实施例

test090815_080459.log
test090915_052134.log
test090915_080836.log 
test090815_090503.log

[编辑]我最初想解析日志文件名来重建时间戳。但是我发现了一个更简单的解决方案。发表于下方。

这些存储在某些./log目录下。 如何在linux上使用命令行提取最新的日志文件名? 注意:文件名也可以以数字结尾(例如,test_v2)

1 个答案:

答案 0 :(得分:0)

找到了我自己的问题的解决方案。实际上非常简单,

ls -1t  <scriptname>*| head -1

应该使用隐式时间戳,而不是尝试解析日志文件名中的时间戳。