【发布时间】:2014-08-21 02:30:31
【问题描述】:
这是我的脚本
data_dir="/home/data"
shopt extglob
files=!($data_dir/*08142014*)
echo ${files[@]}
for file in $files[@]
do
#blabla
done
/home/data 包含多个文件名中具有不同日期信息的文件,因此我应该能够获得不包含“08142014”的文件列表。
但一直get语法错误。似乎文件只是“!(/home/data/08202014)”,而我想要一个文件名列表。
我错过了什么吗?谢谢
【问题讨论】:
-
信息不足。是否只有一个文件与该模式匹配,还是应该有更多?
ls是不是也一样?