我在unix中有一个名为“this is my file.xls”的文件
我想将它从一个文件夹移动到另一个文件夹。我写了以下几行:
fileName="this is my file"
myDate=20121125
mv $FIRST_DIR/"${fileName}.xls" $SECOND_DIR/"${fileName}_${myDate}.xls"
但是,这不起作用。我收到错误,因为“file.xls不是目录”
这样做的正确方法是什么?
感谢阅读!
答案 0 :(得分:4)
对空格使用转义字符。因此,将变量fileName
更改为“this \ is \ my \ file”。这可以确保shell将忽略空格,并且不会将其视为分隔符。
答案 1 :(得分:0)
使用\ \放入空格。所以
mv this\ \is\ \my\ \file this-is-my-file
应该有效
答案 2 :(得分:0)
这应该适用于mv this.is.my.file.xls 确保在点前放置一个反弹
答案 3 :(得分:0)
在Mac中,您不需要使用symbol。只需将完整的文件名加双引号引起来即可。
像vim“打开文件”
:)