Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: giricz81 23 Dubna 2010, 19:11:27

Název: skript na heslo
Přispěvatel: giricz81 23 Dubna 2010, 19:11:27
nejsem sice programátor, ale Linux mě baví,... zpatlal jsem skript na heslo, ale ve výstupu v terminálu mi to vždy hodí takovýto output:

giricz81@debian:~$ sh heslo2
<!1%-PjL-qg2giricz81@debian:~$ sh heslo2
cR(Mm&SA*Cqjgiricz81@debian:~$ sh heslo2
D>oMAdE54agHgiricz81@debian:~$ sh heslo2

tady je cely skript:
cat /dev/urandom \
| tr -cd '[:graph:]' \
| head -c ${1:-12}

Mohl by mi někdo poradit, kde mam chybu? Rád bych, aby output byl takovýto:
giricz81@debian:~$ sh heslo2
<!1%-PjL-qg2
giricz81@debian:~$ sh heslo2
cR(Mm&SA*Cqj
giricz81@debian:~$ sh heslo2
D>oMAdE54agH
giricz81@debian:~$ sh heslo2
Název: Re: skript na heslo
Přispěvatel: premet 23 Dubna 2010, 19:26:40
 ??? ???

Přidej si nakonec echo  8)
Název: Re: skript na heslo
Přispěvatel: giricz81 23 Dubna 2010, 19:29:39
??? ???

Přidej si nakonec echo  8)
dik ;-)
Název: Re: skript na heslo
Přispěvatel: 8472 23 Dubna 2010, 19:30:34
Kód: [Vybrat]
cat /dev/urandom \
| tr -cd '[:graph:]' \
| head -c ${1:-12} ;\
echo
Název: Re: skript na heslo
Přispěvatel: erumoico 23 Dubna 2010, 20:53:12
Nebo též
Kód: [Vybrat]
echo $(cat /dev/urandom | tr -cd '[:graph:]' | head -c ${1:-12})Anebo pro ty méně znalé (jako já ;D ), je na generátor hesel program APG.
Myslím, že i to tvé je dobrá práce 8) , jen tak dál. :)
Název: Re: skript na heslo
Přispěvatel: starenka 26 Dubna 2010, 10:38:48
pokud bys chtel ovlivnovat, jaky znaky tam maji bejt:
Kód: [Vybrat]
python -c 'from random import choice;import string;print "".join([choice(string.letters+string.digits+"!@#%^&*(){}.<>,_-") for i in range(20)])'