我的脚本:
#!/bin/sh
logfile=output.log
cd /SCT/dataload/finaid
fn=3284*.dat
filecount=0
rm idoc.dat
for i in $fn; do
if [ -f $i ]; then
filecount=`expr $filecount + 1`
echo $i >> $logfile
cat $i >> idoc.dat;
mv -f $i $i".processed" 2>> $logfile
# rename .dat .dat.processed $i
fi
done
# exit
移动命令“ mv”得到以下信息:
mv: `3284_271987_1920.dat' and `3284_271987_1920.dat.processed' are the same file
重命名后,出现相同的错误。
命令行一次只能处理一个文件。