我需要从 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 都理解空格、单引号和双引号?