-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Tal vez les haya pasado alguna vez que ten�an la necesidad de que alg�n script
en bash necesitara el ingreso de una password.
Este fue el problema que se le presentaba a un amigo que me pregunto como
hacer y como un curioso me puse a investigarlo.
El problema aparece cuando esta password ingresada es vista por la pantalla
usando el m�todo "read".
Es posible a partir del programa stty el ocultar la password cuando se
ingresa, meti�ndola en una variable de entorno, para despues usarla.
El programa stty sirve para mostrar o cambiar el seteo de la terminal.
Si se es muy paranoico, podr�n setear la variable de entorno a "0"
inmediatamente despues de usarla.
La sintaxis de ejemplo a usar seria la siguiente
#!/bin/bash
#Primero guardamos en una variable el seteo de la terminal
STTY_ORIG=`stty -g`
#Sacamos el Eco de la consola, con lo cual no se ve lo que ingresamos
stty -echo
#Leamos la password y guardemosla en una variable
read SECRET
#Ponermo la terminal en el estado anterior
stty $STTY_ORIG
#Mostrar contenido de la variable
$echo $SECRET
exit(0)
bueno, enjoy
Saludos.-
- --
- --
Sebasti�n D. Criado - [EMAIL PROTECTED]
L.U.G.R.o - http://www.lugro.org.ar
GNU/Linux Registered User # 146768
- -------------------------------------------------------------------
"Si el Universo fuera un programa estar�a hecho en C, y correr�a sobre
un sistema UNIX"
An�nimo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAiCVf8hmHQ8ZCg0IRAr35AKCSOg/xq/LVPncA3gIiqTKfvj9UnQCfU590
odsegQKycw6PMq1T1iiw6oI=
=AVI6
-----END PGP SIGNATURE-----
_______________________________________________
Lugro mailing list
[EMAIL PROTECTED]
http://www.lugro.org.ar/mailman/listinfo/lugro