Entrar secretamente uma Senha em console

É possível inibir um comando (como impedir a afixagem na tela pelo comando "echo"), graças ao comando "stty".

Bsata para tanto lançar o comando (à inibir) e precedê-la por :

stty -<o_comando>

Um simples chamado por:

stty <o_comando >

reativa as unções desta.

Exemplo:

#!/bin/bash 
# script.sh 

echo "Entre sua senha:" 
stty -echo 
read passe 
stty echo 
echo "Sua senha é: $passe" 
exit

Artigo original publicado por Jipicy

Tradução feita por Ana Spadari

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Este documento, intitulado 'Entrar secretamente uma Senha em console ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade