我有一个添加到工作流中的文件列表。它们是带有日期时间戳的csv,用于指示何时创建它们。我需要按文件名中的datetime顺序选取每个文件来处理它。这是我得到的示例列表:
Workprocess_2016_11_11T02_00_12.csv
Workprocess_2016_11_11T06_50_45.csv
Workprocess_2016_11_11T10_06_18.csv
Workprocess_2016_11_11T14_23_00.csv
我如何比较文件以搜索最旧的文件并按时间顺序查找新文件?文件被转储的那一天是相同的,所以我只能使用文件名中的时间戳。
答案 0 :(得分:0)
该日期时间格式的有益方面是它按词汇和时间顺序对其进行排序。所以你需要的只是
for file in *.csv; do
mv "$f" xyz
process xyz
done