PDA

View Full Version : Bash script


.:Gas:.
11-03-2003, 19:22
Ciao a tutti
Ho la necessità di creare uno script per attivare la connessione dialup
alla mia rete aziendale, il problema è che la password per questa
connessione cambia ogni 30 secondi (RSA SecurID) perciò ho bisogno di chiederla come input nello script.
Per fare questo potrei utilizzare un parametro passato al comando del tipo
dialup <password>
però la password verrebbe scritta in chiaro e non mi piace..
Altro modo potrebbe essere utilizzare il comando read nello script che chiederebbe l'input da tastiera.
Anche in questo caso però sarebbe in chiaro :(

Mi dite come fareste per mascherare la password digitata in uno script (sempre che si possa fare)

Grazie

.:Gas:.
11-03-2003, 20:38
Ok ok l'ho trovato :)
Ecco una funzione che fa quello che chiedevo,
l'ho appena trovata col mia amico google.
#!/bin/sh

function passwd
# This function reads a string from the keyboard,
# but echoes only ****** to the screen.
# Input is then stored in variable $password
{
echo -n " Input password: "
password=""
old_stty=`stty -g`
stty -echo -icanon min 1

while char=`dd bs=1 count=1 2>/dev/null`
do
case "$char" in
"") break
;;
*) echo -n "*"
password=$password$char
;;
esac
done

stty "$old_stty"
echo
}


Ciao

gentoo14
11-03-2003, 20:39
Fico :eek:

willygos
19-06-2003, 02:20
Vorrei una guida completa per imparare a programmare in bash, dove ne posso trovare una ?

lovaz
19-06-2003, 07:54
Originally posted by "willygos"

Vorrei una guida completa per imparare a programmare in bash, dove ne posso trovare una ?
http://www.tldp.org/LDP/abs/

willygos
19-06-2003, 13:35
grazie era proprio quello che cercavo :D