【问题标题】:escape character with ssh使用 ssh 转义字符
【发布时间】:2012-09-17 14:44:15
【问题描述】:

我正在尝试通过 ssh 连接编写几个命令,但我遇到了转义字符问题。下面是我想做的一个例子:

/usr/bin/ssh mrtg@172.20.29.40 echo -e "ciao\nprova"

我得到了这个结果:

ciaonprova

代替:

ciao
prova

如果我对 ssh 使用 -e 选项:

/usr/bin/ssh -e mrtg@172.20.29.40  echo -e 'ciao\nprova'

我收到此错误:

Bad escape character 'mrtg@172.20.29.40'.

谁能给我一个建议让远程服务器解释转义字符?

【问题讨论】:

    标签: ssh escaping character


    【解决方案1】:

    -e 选项与您的命令无关(这些是 SSH 转义字符,不是 shell)。

    你可以把你的命令放在引号里:

    /usr/bin/ssh mrtg@172.20.29.40 'echo -e "ciao\nprova"'
    

    【讨论】:

      猜你喜欢
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 2015-05-08
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多