[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: почему тормозит скрипт expect



Владимир Скубриев -> debian-russian@lists.debian.org  @ Fri, 26 Apr 2013 13:13:13 +0400:

 ВС> !/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":

 ВС> но потом нормально завершается скрипт. Вопрос в том, почему зависает в конце
 ВС> то ?

Встречный вопрос: а зачем после второго 

send "password\r";

идет 

send "\n"

?  Если оно там по делу, то почему \n, а не \r?  Вполне возможно, что
дело не в этом, но это место в скрипте выглядит странно.


Reply to: