0

正常に動作している期待スクリプトがありますが、いくつかのコマンドの後に停止しています。

スクリプト: #!/usr/bin/expect

eval spawn telnet Proc_m0_s1 8000

expect ">"

send "cd CLI/Processors\r"

expect ">"
send "getprocessorinfo Proc_m0_s5\r"
expect ">"
send "getprocessorinfo Proc_m0_s1\r"
expect ">"
send "getprocessorinfo Proc_m0_s7\r"
expect ">"
send "getprocessorinfo Proc_m0_s3\r"
expect ">"
send "getprocessorinfo Proc_m0_s17\r"
expect ">"
send "getprocessorinfo Proc_m0_s19\r"
expect ">"
send "getprocessorinfo Proc_m1_s5\r"
expect ">"
send "getprocessorinfo Proc_m1_s7\r"
expect ">"
send "getprocessorinfo Proc_m1_s9\r"
expect ">"
send "getprocessorinfo Proc_m1_s11\r"
expect ">"
send "getprocessorinfo Proc_m1_s13\r"
expect ">"
send "getprocessorinfo Proc_m1_s15\r"
expect ">"
send "getprocessorinfo Proc_m1_s17\r"
expect ">"
send "getprocessorinfo Proc_m1_s19\r"
expect ">"
send "getprocessorinfo Proc_m1_s21\r"
expect ">"
send "getprocessorinfo Proc_m1_s23\r"
expect ">"
send "getprocessorinfo Proc_m2_s1\r"
expect ">"
send "exit\r"

次のように停止しています。

$ /CLI/Processors> getprocessorinfo Proc_m1_s23

いくつかのコマンドを削除しようとしましたが、常に停止しています!

4

3 に答える 3

0

使ってみて

set timeout -1

デフォルトのタイムアウト期間に達している可能性があり、タイムアウトを -1 に設定しないと無限になります

于 2013-12-16T09:41:06.813 に答える