Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 20. Nov 2018 9:02

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 21. Aug 2006 11:53 
Offline

Registriert: 21. Aug 2006 11:45
Beiträge: 23
Hallo,

ich habe ein Problem mit einem Expect-Script. Und zwar soll dieses das Passwort von root ändern. Es hängt sich aber nach der ersten Aufforderung zur eingabe des Passworts auf und bleibt stehen.

Hier das script:
########################################
#!/usr/bin/expect -f
#
set timeout -1
match_max 100000
# password
set password [lindex $argv 1]
# username
set user [lindex $argv 0]
# opem shell
spawn $env(SHELL)
# send passwd command
send -- "passwd $user\r"
expect "*?assword:*"
send -- "$password\r"
expect "*?assword:*"
send -- "$password\r"
send -- "\r"
expect eof
########################################

Ausgabe die dann kommt ( habe als pw test2 genommen)

root@2[~]# ./script root test2
spawn /bin/bash
passwd root
root@3[~]# passwd root
Enter new UNIX password: test2


Problem ist das er nach der ersten pw eingabe stehenbleibt, bzw. keine 2te aufforderung zur eingabe des Passworts kommt die expect dann abfangen würde.

Einer ne Idee oder sieht den Fehler?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21. Aug 2006 12:42 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Wieso nimmst du \r (CR)? Müsste es nicht eher \n (LF) sein?

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de