Доброго времени суток.
Помогите пожалуйста разобраться с некоторыми вопросами в expect.Во первых мне непонятно, expect должен передавать управление следующей команде в том случае, когда обнаружает что строка соответствует его условию.
Вот сам скрипт:
spawn telnet 192.168.1.1
expect "zzz"
send "1234\r"
send "exit\r"
expect eof
А вот его выполнение:
# ./settings.sh
spawn telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
Password:
Welcome !!!
exit
P-330W EE> Connection closed by foreign host.
#
При выполнении телнет команды у меня и в помине нет zzz, но почему-то после короткого ожидания expect дает возможность выполняться дальше команде send "1234\r".
Вот и вопрос как сделать так, чтобы expect ждал столько сколько нужно, а не забивал по таймауту.
---
Было бы просто замечательно, если бы ктонибудь подкинул по нему мануал на русском. Вероятно тогда все мои вопросы были бы решены. На английском покурил и так ничего не понял.