Утилита командной строки для получения пароля, который не имеет эха назад
14
Встроенная команда чтения Bash, похоже, не поддерживает ее, теперь мне нужно разрешить пользователю вводить пароль, пока не должно отображаться эхо, какой инструмент я могу использовать?
help read|grep echo
: «-s
Не-s
расширение неread
является стандартным . Возможно, вы не сможете использовать его на любом Unix / Linux.Ответы:
stty -echo
отключает эхо терминала, то есть дисплей, о котором вы говорите;IFS=
необходимо сохранить пробелы в пароле;read -r
отключает обратную косую чертуВ
bash
также можно использоватьread -s
, но эта функция не является стандартной для всех оболочек.источник