0
ユーザーが期待しているスクリプトの間に入力することはできますか? expectスクリプトの実行開始場所と実行後の場所。予想外のケースでは、スクリプトは停止してユーザーの入力を待ってから続行します。もしそうなら、私はこれをどうやって行うのですか?このようなexpectスクリプトのユーザー入力?
ユーザーが期待しているスクリプトの間に入力することはできますか? expectスクリプトの実行開始場所と実行後の場所。予想外のケースでは、スクリプトは停止してユーザーの入力を待ってから続行します。もしそうなら、私はこれをどうやって行うのですか?このようなexpectスクリプトのユーザー入力?
何か:
#!/usr/bin/expect
.....
different stuff for your script
.....
expect {
-re ".*assword.*" {
exp_send "random_stuff\n"
exp_continue
}
}
-re
一部これは正規表現の上
exp_continue
が一致したとき、これはプロンプトを表示し、コンテンツ送信されます一定の出力
exp_send
を待つためにどちらかの期待の文字列に一致すること非常に重要です
はexpectから 'expect_user'を使い、Tclからは' gets'を使います。 expectのmanページを読んでください。 –