我需要从Windows命令提示符中调用ssh命令,该命令将在远程Linux机器上执行命令。该命令接受两个字符串参数,其中一个参数可能是多行的。基本上,我的电话看起来是这样的:
用户@服务器命令parameter1 parameter2
当参数中有空格时,这很不幸地失败了。我试着用‘来转义参数,但是这些参数被Windows盒删除了,然后Linux破坏了参数。我也试过了",那些Windows机箱中的ok,但是Linux忽略了它们。
ssh用户@server命令“‘Partime-1’”“‘第2段’”
有点工作,但现在我遇到了在线引号的问题。有什么标准的方法可以让Linux和Windows同时理解两个空格,单引号和双引号?
发布于 2012-07-17 16:16:47
我可以想象以下几点会运作得很好:
ssh user@server "command \"parameter 1\" \"parameter 2\""当然,您仍然有需要在参数中双转义双引号的问题。
https://serverfault.com/questions/408531
复制相似问题