移动名称中带有空格的文件

Vic*_*cky 2 unix file

我在Unix中有一个文件名为“这是我的file.xls”

我想将其从一个文件夹移动到另一个文件夹。我写了以下几行:

fileName="this is my file"
myDate=20121125

mv $FIRST_DIR/"${fileName}.xls" $SECOND_DIR/"${fileName}_${myDate}.xls"
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用。我收到错误消息,因为“ file.xls不是目录”

正确的方法是什么?

谢谢阅读!

Ama*_*ony 5

在空格处使用转义字符。因此,将变量更改fileName为“ this \ is \ my \ file”。这样可以确保外壳程序将忽略空格,并且不会将其视为定界符。