简单的MV或重命名在脚本中不起作用

时间:2018-12-13 16:01:42

标签: bash command-line scripting cp mv

我的脚本:

#!/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

重命名后,出现相同的错误。

命令行一次只能处理一个文件。

0 个答案:

没有答案