2

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

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

fileName="this is my file"
myDate=20121125

mv $FIRST_DIR/"${fileName}.xls" $SECOND_DIR/"${fileName}_${myDate}.xls"

但是,这是行不通的。我收到错误,因为“file.xls 不是目录”

这样做的正确方法是什么?

谢谢阅读!

4

4 回答 4

6

对空格使用转义字符。所以将变量更改fileName为“this\ is\ my\ file”。这确保了 shell 将忽略空格并且不会将其视为分隔符。

于 2012-07-31T10:57:06.657 回答
0

使用 \ \ 输入空格。所以

mv this\ \is\ \my\ \file this-is-my-file 

应该管用

于 2016-03-09T18:29:59.587 回答
0

这应该可以工作 mv this.is.my.file.xls 确保你在点前面放了一个反冲

于 2016-08-29T16:41:39.753 回答
0

在 mac 中,您不需要使用 symbol \。只需将带有空格的完整文件名放在双引号内即可打开。

喜欢vim "file to open"

于 2018-08-10T11:02:01.337 回答