{ echo puvodni ; echo heslo ; echo heslo } | passwd
Jan ' Kozo ' Vajda
jvajda na somi.sk
Čtvrtek Únor 5 15:26:17 CET 1998
:> Ma nekdo zkusenosti s ladovanim dat do passwd(1) pres stdin? Rad bych
man expect
( + priklady k tomu dodavane obsahovali priklad presne na to co hladas ..
scriptik sa volal autopasswd )
#!/usr/local/bin/expect -f
# wrapper to make passwd(1) be non-interactive
# username is passed as 1st arg, old passwd as 2nd, new passwd as 3rd
set opassword [lindex $argv 1]
set password [lindex $argv 2]
spawn passwd [lindex $argv 0]
expect "Enter login password:"
send "$opassword\r"
expect "New password:"
send "$password\r"
expect "Re-enter new password:"
send "$password\r"
expect eof
K O Z O
===================================
Look At Your Young Man Fighting
Look At Your Woman Crying
Look At Your Young Man Dying
The Way They've Always Done Before
Další informace o konferenci Linux