0

我有一个添加到我的工作流中的文件列表。它们是带有日期时间戳的 csv,以指示它们的创建时间。我需要按照文件名中的日期时间顺序提取每个文件来处理它。这是我得到的示例列表:

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

我将如何比较文件以搜索最旧的文件并按时间顺序处理较新的文件?文件被转储的日期是相同的,所以我只能使用文件名中的时间戳。

4

1 回答 1

0

该日期时间格式的优点是它按词汇和时间顺序排序。所以你只需要

for file in *.csv; do
 mv "$f" xyz
 process xyz
done
于 2016-11-22T14:39:25.113 回答