産卵のsh例1は期待
期待する「パスワード」
は、「パスワードの\ rを」送る
そのパスワード2を例に受け入れられているように、このSHセッションをクローズする方法2セッション
スポーンのsh例2
は
"ホストのパスワードを入力し、" 期待します"パスワード2"を送信
試着がうまくいかない ありがとうございます。
産卵のsh例1は期待
期待する「パスワード」
は、「パスワードの\ rを」送る
そのパスワード2を例に受け入れられているように、このSHセッションをクローズする方法2セッション
スポーンのsh例2
は
"ホストのパスワードを入力し、" 期待します"パスワード2"を送信
試着がうまくいかない ありがとうございます。
あなたはおそらくしたい:
send "exit\r"
expect eof
close
wait
もこれを試してみました。 spawn shの例2からすべてをコメントすると、shの例1は正常に実行されます。 しかし、私はshの例2を実行するために何らかの理由でshの例1を完全に閉じる必要があります。 このスクリプト全体が "#!/ usr/bin/expect"の下で実行されています – Charmendor
リモートセッションが終了するのを 'eof'が期待しているのを忘れていました。 –
あなた 'expect'セッションは' sh'セッションが終了するまで再開されません。 'exit'、Control-d、または通常は終了するときに入力するものだけを入力してください。 – chepner
[編集ヘルプ](http://stackoverflow.com/editing-help)をご覧ください。 – Cyrus
を見てください:[誰かが私の質問に答えるときに私は何をすべきですか?](http://stackoverflow.com/help/someone-answers) – Cyrus