Решения тех проблем, с которым мне приходилось сталкиваться.

среда, 10 февраля 2010 г.

Считать пароль с клавиатуры

Как считать некий текст с клавиатуры, без его отображения на терминале? Для этого у внутренней bash'евской команды read есть специальный ключ -s (silent). Если в качестве последнего аргумента не указано имя переменной, куда нужно поместить результат, то результат помещается в переменную REPLY.
А нужно это было примерно для такого:


read -s && adduser2custombase.pl newuser $REPLY

После выполнения в терминале этой строчки приглашался пользователь, который задавал свой пароль.