いくつかのコマンドを実行するために、シェルスクリプトで生成されたtelnetセッションを開くことができます。その後、send(以下の構文を参照)を使用してエスケープ文字を送信しようとしていますが、セッションを閉じることができる部分に決して到達しません。誰かが私を正しい方向に向けることができますか?この問題のため、私はこの方法で複数のtelnetセッションを開きます。これはやりたくありません。生成されたtelnetセッションを介してエスケープ文字^]を送信するにはどうすればよいですか?
send "^]\r"
expect "telnet>"
send "close\r"
close $spawn_id
の外の\ u001b'を送る'で –
を取得するには、 "^]" エスケープシーケンスを表します。 – potrzebie
http://donsnotes.com/tech/charsets/ascii.html#cntrl – user2840240