このコードの問題と思われるもの
#/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 サイト情報_2013-07-11-00-01-56.CSV to :653-401 サイト情報_2013-07-11-00-01-56.CSV の名前を変更できません パス名のファイルまたはディレクトリが存在しません。
ファイルはディレクトリに存在します。また、変数に二重引用符を付けました。上記と同じエラー。
oldfile=$(echo "$RemoteFile" | sed 's/^/"/;s/$/"/' | sed 's/^M//')
newfile=$(echo "$RomoteFile" | tr ' ' '_')
mv "$RemoteFile" "$newfile"