Avand nevoie zilele astea de un generator de parole pentru niste mysql-uri mi-am pus problema daca nu pot sa fac asta din ceea ce-mi ofera linuxul (nu vroeam sa folosesc perl sau alte limbaje). Asa ca am recurs la un goole search pentru a vedea cum pot crea un generator din bash. Astfel dupa ceva documentatie, unde am gasit diferite forme de “programare” m-am folosit de /dev/urandom si de tr (translate), parsand informatia de /dev/urandom catre tr care face selectia dupa formula: a-zA-Z0-9.
Fara prea multe comentarii iata sciptul rezultat:
#!/bin/bash
#Super simple password generator
#silviu.silaghi@gmail.com
if [ "$#" != 1 ]; then
echo ""
echo "Usage:"
echo "$0 [number of characters]"
echo ""
echo "Example:"
echo "$0 12"
#
else
tr -dc A-Za-z0-9 < /dev/urandom | head -c $1 | xargs
fi



