Форум — Development Bash 0 0 Подскажите, как в Bash сделать, чтобы вводимые с клавиатуры символы заменялись на звездочки? Спасибо. Ссылка
выключи эхо (man stty), читай в цикле с stdin и вручную на каждый прочитанный символ печатай '*' потом незабудь всё откатить cvv ★★★★★ (06.03.06 12:59:01 MSK) Ссылка
#!/bin/bash echo -n "Password: " stty -icanon stty -echo while :; do char=$(dd if=/dev/tty bs=1 count=1 2>/dev/null) [[ "$char" = "" ]] && break password="${password}${char}" echo -n \* done stty echo stty icanon echo echo Password: $password kosmonavt ★ (06.03.06 13:21:02 MSK) Показать ответ Ссылка
Ответ на: комментарий от kosmonavt 06.03.06 13:21:02 MSK PS Для этого лучше использовать dialog. man dialog kosmonavt ★ (06.03.06 13:28:42 MSK) Ссылка