我在 unix 中有一个文件,名称为“这是我的 file.xls”
我想将它从一个文件夹移动到另一个文件夹。我写了以下几行:
fileName="this is my file"
myDate=20121125
mv $FIRST_DIR/"${fileName}.xls" $SECOND_DIR/"${fileName}_${myDate}.xls"
但是,这是行不通的。我收到错误,因为“file.xls 不是目录”
这样做的正确方法是什么?
谢谢阅读!
对空格使用转义字符。所以将变量更改fileName
为“this\ is\ my\ file”。这确保了 shell 将忽略空格并且不会将其视为分隔符。
使用 \ \ 输入空格。所以
mv this\ \is\ \my\ \file this-is-my-file
应该管用
这应该可以工作 mv this.is.my.file.xls 确保你在点前面放了一个反冲
在 mac 中,您不需要使用 symbol \
。只需将带有空格的完整文件名放在双引号内即可打开。
喜欢vim "file to open"
。