【发布时间】:2015-03-01 17:31:00
【问题描述】:
我有一个类似的目录结构
$ ls /comp/drive/
2009 2010 2011 2012 2013 2014
$ ls 2009
01 02 03 04 05 06 07 09 10 11 12
$ ls 2013
01 02 04 05 06 08 09 10 12
$ ls 2013/04/*.nc
file4.nc file44.nc file45.nc file49.nc
有几年这样的目录,每年有几个月的目录,里面是.nc文件。
我想要做的是获取提供的开始和结束年份/月份的文件名数组。
例如sYear=2011; eYear=2013; sMonth=03; eMonth=08
所以,我只想获取从 2011/03 年到 2013/08 年所有文件名的数组,而不进入目录。
任何 bash 技巧?
【问题讨论】:
标签: arrays bash for-loop filenames