|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Kholopenkov 2:5020/400 25 May 2002 16:31:04 To : All Subject : passwd в скрипте --------------------------------------------------------------------------------
Привет всем!
Помогите решить проблему, надо менять пароль в скрипте.
использую expect
#!/usr/bin/expect -n
log_file -a ~/exp.out
set oldpassword [lindex $argv 0]
set newpassword [lindex $argv 1]
spawn /usr/bin/passwd
expect {
-ex "(current) UNIX password:" {send "$oldpassword"; exp_continue}
-ex "New UNIX password:" {send "$newpassword"; exp_continue}
-ex "Retype new UNIX password:" {send "$newpassword"; exp_continue}
}
но он почему-то зависает - то на 1-ом , то на 2-ом вводе,
и выходит без ошибок.
Hаписал такой же su - работает, но только первый раз, за сессию в телнете.
Кто нибудь натыкался на такие проблемы?
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Talk.Mail.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648860aa669a.html, оценка из 5, голосов 10
|