2017-01-24 77 views
-1

我试图将文件从远程主机(Ubuntu的14.04)到本地主机(Ubuntu的16.04),通过scp传输:“0:找不到命令”。 SCP不工作

scp [email protected]:path-to-file path-to-file 

结果如下,但是没有文件出现在我的主机:

file.php      100% 654KB 653.6KB/s 00:00 

我然后输入$?和它返回:

0: command not found 

我的openssh-客户端安装在主机和遥控器上都和他们都在/ usr/bin文件夹中。

回答

1

通过键入

$? 

可变$?的膨胀完成并试图解释为命令。因为scp没有失败,所以返回码为0,因此$?扩展为0

所以,你可以一直输入

0 

除非有命令卡列斯0在你的路径,这将失败。

也许你想键入

echo $? 

打印出的退出代码?

+0

感谢您的回答。我混合了scp命令,而不是在本地主机上执行它,而是在远程主机上执行它。所以我觉得这个问题应该删掉。 – Vitamin