Владимир Скубриев -> [email protected] @ 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? Вполне возможно, что дело не в этом, но это место в скрипте выглядит странно. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

