这段代码似乎有什么问题
#/usr/bin/ksh
RamPath=/home/RAM0
RemoteFile=Site Information_2013-07-11-00-01-56.CSV
cd $RamPath
newfile=$(echo "$RomoteFile" | tr ' ' '_')
mv "$RemoteFile" "$newfile"
运行脚本后出现的错误:
mv Site Information_2013-07-11-00-01-56.CSV to :653-401 Cannot rename Site Information_2013-07-11-00-01-56.CSV 路径名中的文件或目录不存在。
该文件存在于目录中。我也确实在变量中加上了双引号。上面同样的错误。
oldfile=$(echo "$RemoteFile" | sed 's/^/"/;s/$/"/' | sed 's/^M//')
newfile=$(echo "$RomoteFile" | tr ' ' '_')
mv "$RemoteFile" "$newfile"