尝试将用户的输入分配给变量SRC
。
在文字编辑器中: 读取-p“5。将包含短名称的文件夹拖放到此窗口中。在此处删除文件夹后按”返回“:”SRC cd $ SRC
在终端:
/Volumes/Macintosh\ HD\ 1/Users/fakeperson
(此路径已分配给SRC)
然而,当我回应$ SRC时,我得到了这个:
/Volumes/Macintosh HD 1/Users/fakeperson
(HD后没有反斜杠)
我不能
cd /Volumes/Macintosh HD 1/Users/fakeperson
最终,我希望这一行能够运作
rsync -raz --progress $SRC $HOME
任何帮助?
答案 0 :(得分:1)
反斜杠被视为空格的转义字符..如果你想在HD
之后反斜杠你需要使用另一个backslash
来反转斜杠,那么你需要输入
/Volumes/Macintosh\ HD\\\ 1/Users/fakeperson
将src指定为
/Volumes/Macintosh HD\ 1/Users/fakeperson
在double quotes
中输入字符串输入总是一个好主意,它包含空格和特殊字符,如\
,而不是转义它们。您可以简单地将输入指定为:
"/Volumes/Macintosh HD\ 1/Users/fakeperson"