Tcl 如何抑制exp“生成翻译”;到\?

Tcl 如何抑制exp“生成翻译”;到\?,tcl,expect,openssh,double-quotes,Tcl,Expect,Openssh,Double Quotes,我正在windows 7上使用tcl8.5。我需要将spawn与openssh一起使用。用户名有双引号(例如abc”)。在命令窗口中使用此帐户时,我可以使用openssh登录远程设备: D:\Program Files\OpenSSH\bin>ssh 192.168.0.253 -labc"\"" 。。。 abc“@192.168.0.253的密码: (openssh将显示正确的用户名) 但是,当我在脚本中使用具有相同语法的spawn ssh时,“被转换为\ 当我输入正确的密码时,访问被

我正在windows 7上使用
tcl8.5
。我需要将spawn与
openssh
一起使用。用户名有双引号(例如abc”)。在命令窗口中使用此帐户时,我可以使用
openssh
登录远程设备:

D:\Program Files\OpenSSH\bin>ssh 192.168.0.253 -labc"\""
。。。 abc“@192.168.0.253的密码:

(openssh将显示正确的用户名)

但是,当我在脚本中使用具有相同语法的spawn ssh时,
被转换为
\
当我输入正确的密码时,访问被拒绝

exp_spawn "$sshClient" "192.168.0.253" -labc\"\\\"\"
=>
abc\\""@192.168.0.253
下面的尝试还显示“正在转换为”\

exp_spawn "$sshClient" "192.168.0.253" -labc\"
=>
abc\@192.168.0.253
谁能告诉我正确的语法吗?或者在exp\u spawn中有我需要启用的选项吗?

试试看

exp_spawn $sshClient 192.168.0.253 {-labc"}