2
我有交流外壳脚本,滤波器,用于如下面条件的文件:C-壳:的foreach LS不能检测文件名以破折号/连字符( - )
*_[+-]*[A-D]*.txt
文件的实施例:
Reflow_-12_A124er.txt
我的如下脚本:在d
#!/bin/csh -f
cd /data
foreach file (`ls *_[+-]*[A-D]*.txt`)
echo "file: " $file
gzip $file
end
,如果我尝试命令ls *_[+-]*[A-D]*.txt
ata文件夹中,有txt文件的输出。 但是,如果我尝试运行脚本,该脚本没有检测到( - )文件甚至很难满足过滤器。 为什么?
这个很好用.. – larrey