我正在尝试使用Cygwin将文件从远程服务器复制到我的本地Windows机器。这是我正在使用的命令:
userMe$ scp username@111.11.111.111:~/Desktop/O'Bryan/file.csv ~/
在输入时,系统返回一个管道:
userMe$ scp username@111.11.111.111:~/Desktop/O'Bryan/file.csv ~/
>
发生了什么事?
答案 0 :(得分:2)
“O'Bryan”中的撇号打开了一个字符串,命令正在等待收盘报价。你可以逃避它(\')以避免这种情况发生。
答案 1 :(得分:1)
您的shell正在解释引用'
。您需要使用双引号"'"
或斜杠\'
来转义它。我建议尝试避免在文件名中使用'
。
scp username@111.11.111.111:~/Desktop/O\'Bryan/file.csv ~/
或
scp username@111.11.111.111:~"/Desktop/O'Bryan/file.csv" ~/
或
scp username@111.11.111.111:~/Desktop/O"'"Bryan/file.csv ~/
更多信息:http://www.grymoire.com/Unix/Quote.html 阅读grymoire网站上的所有内容。它可能很旧,但它是很好的信息,并以引人入胜的方式书写。