Lecture clavier sans affichage
>>> Code BASH
Description :
Dans cette astuce nous allons apprendre à faire une lecture clavier avec read sans que le texte s’affiche à l’écran, très utile lorsque l’on demande un password dans un script.
Idum |
Dans cette astuce nous allons apprendre à faire une lecture clavier avec read sans que le texte s’affiche à l’écran, très utile lorsque l’on demande un password dans un script.
Pour réaliser cette action j’ai trouvé deux méthodes :
La première méthode consiste à taper l’option -s après read comme ceci :
read -s var
La deuxième méthode consiste à utiliser des options stty pour cacher le texte.
stty_orig=<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3R0eSAtZzwvY29kZT4="></span>
stty -echo
read secret
stty $stty_orig
Je ne connais pas la différence entre les deux, mais les deux méthodes fonctionnent.