Utilitário de linha de comando para recuperar a senha, que não tem retorno de eco
14
O comando Bash builtin read não parece suportá-lo, agora eu preciso permitir que o usuário insira uma senha enquanto nenhum eco deve ser exibido. Que ferramenta posso usar?
help read|grep echo
: "-s
não faça eco da entrada proveniente de um terminal"-s
extensão de nãoread
é padrão . Você pode não conseguir usá-lo em nenhum Unix / Linux.Respostas:
stty -echo
desativa o eco do terminal, que é o monitor que você está falando;IFS=
é necessário preservar espaços em branco na senha;read -r
desativa a interpretação da barra invertida.Em
bash
você também pode usarread -s
, mas este recurso não é padrão em conchas.fonte