[英]Linux: cat matching files in date order?
我在一个名称类似于的目录中有一些文件
_system1.log
_system2.log
_system3.log
other.log
但它们不是按顺序创建的。
有一个简单的,非硬编码的方式来cat
开始按照日期顺序下划线的文件吗?
快速'n'脏:
cat `ls -t _system*.log`
更安全:
ls -1t _system*.log | xargs -d'\n' cat
使用ls
:
ls -1t | xargs cat
ls -1 | xargs cat
您可以根据创建时间连接并将它们存储在单个文件中,也可以指定要连接的文件。 在这里,我发现它非常有用。 以下命令将连接根据其创建时间排列的文件,并在其文件名中包含公共字符串'xyz',并将所有文件存储在outputfile中。
cat $(ls -t | grep xyz)> outputfile
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.