为什么不`ssh -t hostname_B.local - zsh --interactive -c echo“这个有用”`工作?

时间:2013-10-12 20:52:07

标签: bash ssh zsh tty

为什么这不起作用?:

hostname_A ~ % ssh -t hostname_B.local -- zsh --interactive -c echo "this works" 

Connection to hostname_B.local closed.
hostname_A ~ %

Blarrrrrrfrustration。

1 个答案:

答案 0 :(得分:1)

因为它应该是:

ssh -t hostname_B.local -- "zsh --interactive -c 'echo this works'"

哪个确实有用,就像这样:

hostname_A ~ % ssh -t hostname_B.local -- "zsh --interactive -c 'echo this works'"
this works
Connection to hostname_B.local closed.
hostname_A ~ % 

耶!

(祝你好运处理类似bash的语法中字符串转义的疯狂.xD)