Утилита командной строки для получения пароля, у которого нет отклика эха

Команда встроенного чтения Bash, похоже, не поддерживает ее, теперь мне нужно позволить пользователю вводить пароль, пока не отображается эхо, какой инструмент я могу использовать?

  • Вывод на экран на ARM Mini2440. В настоящее время просто приглашение для входа
  • X не применяется к устройству?
  • Перенаправление нескольких команд в качестве входных данных
  • Светодиодная поддержка сенсорной панели Synaptics
  • Как использовать геймпад PS с OpenWRT?
  • ввод сканера штрих-кода при запуске xorg и evdev
  • Python `read -n1 var`?
  • CrunchBang & Openbox: нет реакции на нажатие кнопки питания ноутбука
  • One Solution collect form web for “Утилита командной строки для получения пароля, у которого нет отклика эха”

     #!/bin/bash stty -echo IFS= read -p 'Enter password: ' -r password stty echo printf '\nPassword entered: %s\n' "$password" 
    • stty -echo отключает терминальное эхо, которое является отображением, о котором вы говорите;
    • IFS= необходимо сохранить пробелы в пароле;
    • read -r отключает интерпретацию обратной косой черты.

    В bash вы также можете использовать read -s , но эта функция не является стандартной для оболочек.

    Linux и Unix - лучшая ОС в мире.