无法通过变量将带有空格的文件名传递给SCP命令

时间:2017-04-26 10:59:22

标签: linux shell sh scp

我正在尝试将变量$file设置为" Unavailable Voucher的Report_Apr-2017.txt"。它已成功设置为变量。但是当我在脚本中的SCP命令中使用此变量时,我收到错误。我试图取代' '(空格)与' \#39;(逃避空间),仍然没用。

[***]# scp $file user@remoteserver:/path

错误就像:

Unavailable\\: No such file or directory
Voucher's\\: No such file or directory
Report_Apr-2017.txt: No such file or directory

1 个答案:

答案 0 :(得分:2)

尝试双引用var:

file="Unavailable Voucher's Report_Apr-2017.txt"
scp "$file" user@remoteserver:/path