0

このコードの問題と思われるもの

#/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"
4

1 に答える 1