Befehlszeilenprogramm zum Abrufen eines Kennworts, das kein Echo zurückgibt
14
Der in Bash integrierte Lesebefehl scheint dies nicht zu unterstützen. Jetzt muss der Benutzer ein Kennwort eingeben, während kein Echo angezeigt werden soll. Welches Tool kann ich verwenden?
help read|grep echo
: "-s
-s
Erweiterung vonread
ist kein Standard . Sie können es möglicherweise nicht unter Unix / Linux verwenden.Antworten:
stty -echo
Schaltet das Terminal-Echo aus. Dies ist die Anzeige, über die Sie sprechen.IFS=
ist notwendig, um Leerzeichen im Passwort beizubehalten;read -r
Deaktiviert die Backslash-Interpretation.In können
bash
Sie auch verwendenread -s
, aber diese Funktion ist nicht Standard für alle Shells.quelle