File 移动名称中带有空格的文件
我在unix中有一个文件名为“this is my file.xls” 我想把它从一个文件夹移到另一个文件夹。我写了以下几行:File 移动名称中带有空格的文件,file,unix,File,Unix,我在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不是目录” 正确的方法是什么 谢谢你的阅读 对空格使用转义字符。因此,将变量file
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将忽略空格,并且不会将其视为定界符。< P>使用空白空间。所以
mv this\ \is\ \my\ \file this-is-my-file
应该可以用应该可以用mv this.is.my.file.xls
确保在mac中的点前面有一个齿隙,您不需要使用符号。只需将完整的文件名用双引号括起来即可打开 像vim“要打开的文件”
:)对我有用。你用的是什么贝壳?@dogbane:我用的是K贝壳