[Comm] Expect
Eugene Prokopiev
=?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Чт Ноя 23 10:23:36 MSK 2006
Теперь есть такой код:
expect {
"Welcome" {
expect {
"login: " { send "$username\r" }
}
expect {
"password: " { send "$password\r" }
}
expect "\$"
for {set i 1} {$i<7} {incr i} {
send "delete bridge port intf ifname eoa-$i\r"
expect {
"\$" { send_user "delete executed\n" }
default { send_user "delete execution failed:
$expect_out(buffer)\n" }
}
}
expect {
"\$" { send "exit\r" }
}
expect eof
}
}
Вывод:
login: admin
password: delete executed
delete executed
delete executed
delete executed
delete executed
delete executed
Login Successful
$delete bridge port intf ifname eoa-1
Error: Entry does not exist
$
execution error
Получается полная ерунда. send "delete ..." я выполнил 6 раз, а увидел
1, при этом "\$" я так и не дождался и вылетел по таймауту. Как такое
может быть?
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки community