Bash to SSH将Linux命令输出复制到远程Windows主机

时间:2017-07-27 03:48:38

标签: windows bash ssh

我需要输出一些Linux命令和文件(包含字母,数字,符号,空格和换行符)的输出,存储在本地Bash变量(动态生成)中,然后将变量的内容发送到远程使用SSH的Windows主机,附加到指定的文件。

我尝试了以下命令的许多变体而没有任何成功:

echo "ECHO $result >> $out_file" | ssh $remote_host

输入中存在的特殊字符(<,>等)和换行符使其变得混乱,这意味着输入被解释为许多命令而不是单个输入块。

我自己更改格式输入是不可行的,我是否需要进行一些转义?

有关如何达到预期效果的任何提示?

编辑:命令本身是硬编码的,它们的参数也是如此。每个命令的输出连接到一个变量$ result,然后意图是通过SSH发送该变量的内容并将其附加到远程文件。

0 个答案:

没有答案