次のファイルがあります。
~/tmp/testbash$ l
file 1.test move.sh*
どこにmove.sh
ある:
#!/bin/bash
#-x
FILENAME='file\ .test'
echo $FILENAME
echo joo
mv $FILENAME test.test
を実行する./move.sh
と、次の出力とエラーが表示されます。
file\ .test
joo
mv: target `test.test' is not a directory
問題は、コマンドを次のように実行することです。
mv file .test test.test
次のようではありません。
mv file\ .test test.test
どうすればこれを修正できますか?