Benutzer:ChristianWally/Expect
Expect ist ein Programm zur Automatisierung von interaktiven Anwendungen, also Anwendungen die eine Benutzereingabe erwarten und darauf reagieren, wie zum Beispiel das Unix-Kommando passwd
, zum Ändern des Kennworts für ein Unix Systemkonto. Soll das Kennwort zu einem Unix Konto von root geändert werden, so wird es mit dem Anmeldenamen als Parameter aufgerufen. Das neue Kennwort muss dann zweimal eingegeben werden:
passwd username'
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Im Gegensatz zu anderen Kommandos sieht passwd
keine Option für einen sogenannten Batchmode vor, bei dem das Programm ohne Anwenderinteraktion die Kennwörter mehrerer Konten mit nur einem Aufruf ändert.
Expect wurde 1990 von Don Libes als Erweiterung zu Tcl entwickelt. Das wichtigste Kommando unter Expect ist expect, von dem es auch den Namen hat.