Simulieren Sie Benutzereingaben im Bash-Skript
Ich bin meine eigene bash-Skript, aber ich bin stecken geblieben in dem moment. Im Grunde, das Skript würde verwendet werden, um zu automatisieren, server-setup in CentOS. Einige software normalerweise fragt den Benutzer, ein Kennwort einzugeben. Ich will das Skript, um das Passwort setzen, ich habe generiert und gespeichert als variable, anstatt den Benutzer zu Fragen.
Wenn die Meldung "Neues Passwort:" angezeigt wird, während der Installation, wie kann ich das Skript legen Sie den Wert in einer Variablen gespeichert $key
als hätte der Benutzer eingegeben haben, mit einem bash-Skript?
InformationsquelleAutor der Frage Werulz | 2013-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie die "erwarten" Befehl wird tun, was Sie brauchen, es zu tun. Seine weithin verfügbar. Siehe hier für ein Beispiel : http://www.thegeekstuff.com/2010/10/expect-examples/
(sehr grobes Beispiel)
InformationsquelleAutor der Antwort FreudianSlip
Hier ist ein Stück code, den ich schrieb für die y-Skript zu Fragen für Benutzer, Kennwort und legen Sie Sie in /etc/passwd. Sie können es verändern, ein wenig wahrscheinlich bekommen, was Sie brauchen:
InformationsquelleAutor der Antwort kevoroid