m*****2 发帖数: 9 | 1 需要对目录下的每一个压缩数据文件执行一些操作,我用的是foreach语句,但是系统
报错,"foreach too few arguments". 哪为NN给解释一下?
foreach FILE ($WORKDIR/*.dat.gz)
blablabla
end | f******y 发帖数: 2971 | 2 括号里的东西试一试`ls xxxxxxx`
【在 m*****2 的大作中提到】 : 需要对目录下的每一个压缩数据文件执行一些操作,我用的是foreach语句,但是系统 : 报错,"foreach too few arguments". 哪为NN给解释一下? : foreach FILE ($WORKDIR/*.dat.gz) : blablabla : end
| X****r 发帖数: 3557 | 3 This should work -- I suspect you have quotation issue.
Did you type it from the command line, or you put them
inside a script file? If for the latter, did you start
the file with #!/bin/csh or something like that?
Also, print out the result of
echo $WORKDIR/*.dat.gz
to see if there is any special character in file names.
【在 m*****2 的大作中提到】 : 需要对目录下的每一个压缩数据文件执行一些操作,我用的是foreach语句,但是系统 : 报错,"foreach too few arguments". 哪为NN给解释一下? : foreach FILE ($WORKDIR/*.dat.gz) : blablabla : end
|
|