[Comm] Expect

Eugene Prokopiev prokopiev на stc.donpac.ru
Чт Ноя 23 10:58:14 MSK 2006


еще более простой скрипт:

#!/usr/bin/expect -f

set timeout 5

spawn telnet 192.168.1.1

expect_after {
   timeout          { send_user "\nexecution error\n" ; exit 2 }
}

expect {
   "Welcome" {
     expect {
       "login: "    { send "admin\r" }
     }
     expect {
       "password: " { send "admin\r" }
     }
     send "delete bridge port intf ifname eoa-1\r"
     send "delete bridge port intf ifname eoa-2\r"
     send "exit\r"
     expect eof
   }
}

send_user "executed\n"
exit 0

вывод:

login: admin
password:
Login Successful
$delete bridge port intf ifname eoa-1
Error: Entry does not exist
$
execution error

каким образом (из какого expect) теперь я вываливаюсь по таймауту? 
закомментировал expect eof - оказалось из него. а почему тогда я не вижу 
вывода второго delete?

-- 
С уважением, Прокопьев Евгений



Подробная информация о списке рассылки Community