Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 移动名称中带有空格的文件_File_Unix - Fatal编程技术网

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

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

我在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不是目录”

正确的方法是什么


谢谢你的阅读

对空格使用转义字符。因此,将变量
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贝壳