【发布时间】:2017-04-04 00:36:36
【问题描述】:
我有一个充满 csv 文件的目录,在运行时我将生成一些中间 csv 文件。我只想迭代原始文件,而不是运行时生成的文件。原来的以“2017”开头,所以我想的是这样的:
for FILE in "$data_dir"2017*_"$i".csv;
其中 $i 来自于遍历此文件名中的潜在字符串数组。但是,即使我希望结果是:
20170301_file1.csv 20170301_file2.csv 20170301_file3.csv 20170302_file1.csv
等等,echo 上的 $FILE 返回:
2017*_file1.csv
2017*_file2.csv
2017*_file3.csv
我不确定如何更改我的 for 语句中的 2017* 部分。
【问题讨论】:
-
似乎最简单的做法是使用单独的目录。