【发布时间】:2012-07-16 12:25:56
【问题描述】:
我需要从 Windows 命令提示符调用 ssh 命令,该命令将在远程 Linux 机器上执行命令。该命令接受两个字符串参数,其中一个可能是多行的。基本上,我的电话看起来像这样:
ssh user@server command parameter1 parameter2
当参数中有空格时,这将失败。
我尝试使用' 转义参数,但这些参数已被 Windows 框剥离,然后 Linux 会破坏参数。
我也尝试过",以及那些在 Windows 机器上都可以的,但 Linux 只是忽略了它们。
我同时使用的版本,像这样
ssh user@server command "'para meter 1'" "'para meter 2'"
kinda-sorta 有效,但现在我遇到了内嵌引号的问题。有什么标准方法可以让 Linux 和 Windows 都理解空格、单引号和双引号?
【问题讨论】:
标签: windows linux command-line ssh