如何通过生成的telnet会话发送转义字符^]?

use*_*240 6 tcl telnet

我能够在shell脚本中打开一个生成的telnet会话来运行一些命令.之后,我尝试使用send发送转义字符(请参阅下面的语法),但它永远不会到达我能够关闭会话的部分.有人能指出我正确的方向吗?由于这个问题,我以这种方式开放多个telnet会话,我不想这样做.

send "^]\r"
expect "telnet>"
send "close\r"
close $spawn_id 
Run Code Online (Sandbox Code Playgroud)

gle*_*man 9

您发送ESC控制序列.尝试send "\x1b\r"

  • 感谢您的回复......它指出了我正确的方向.我发现x1d\r打印^]这就是我需要的. (3认同)
  • 真的需要\ r吗? (2认同)