我知道我可以使用:
for file in *.csv; do echo $file; done
列出当前目录中包含所提供后缀的所有文件。
我也知道我可以使用:
ls -rt
列出所有文件的顺序,这些文件是使用列表底部最近修改的文件修改的。
我希望将这两个命令组合起来,以获取仅具有特定后缀的文件列表,但按上次修改时间排序。
更新: 我发现这个question似乎提供了解决方案,但我不确定解决方案的哪些部分适用于我的需求
答案 0 :(得分:2)
xargs
会将行转换为命令行参数!
for file in *.csv; do echo $file; done | xargs ls -rt
另外,我会做ls -lrt *.csv