使用MORE命令选择具有最新时间戳的文件

时间:2015-06-24 12:33:28

标签: unix

我有三个文件。

log.20150622
log.20150623
log.20150624

我想在脚本中打开具有最新时间戳的文件。在上面的文件集中,具有最新时间戳的文件是log.20150624。

当我使用命令more log.*时,log.20150622被打开。

你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您可以使用tail将通配符的结果限制为最后一个。试试吧:

ls -1 log.* | tail -n 1

然后您可以通过子命令将其传递给more

more $(ls -1 log.* | tail -n 1)

或通过xargs:

ls -1 log.* | tail -n 1 | xargs more

答案 1 :(得分:0)

  find /foldername | sort -n | tail -1