On 26.04.2013 13:13, Владимир Скубриев wrote:
!/usr/bin/expect -f

spawn kdb5_ldap_util stashsrvpw -D cn=admin,dc=example,dc=lab -w password -f
/etc/krb5kdc/service.keyfile cn=kdc,ou=krb5,dc=example,dc=lab
expect -re "^Password.*"
send "password\r";
sleep 1
expect -re "^Re.*"
send "password\r";
send "\n"
expect eof
exit

Причем зависает он на несколько секунд после того, как выведет на экран Вторую 
просьбу о вводе
пароля для проверки его с первым

Т.е. на фразе

Re-enter password for "cn=kdc,ou=krb5,dc=example,dc=lab":

но потом нормально завершается скрипт. Вопрос в том, почему зависает в конце то 
?
Да кто ж его знает, но могу посоветовать autoexpect из expect-dev - полезная 
штука.

И еще посоветуйте что почитать  по expect'у только на русском и чтобы типа wiki 
с примерами. А то
что в гугле ни чего подходящего и на русском не нашел.

На русском наврядли, на английском есть книжка "Exploring Expect", даже в 
электронном виде можно найти.



Спасибо.



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить