Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: skript na heslo  (Přečteno 1800 krát)

giricz81

  • Návštěvník
  • Příspěvků: 11
skript na heslo
« kdy: 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

premet

  • Host
Re: skript na heslo
« Odpověď #1 kdy: 23 Dubna 2010, 19:26:40 »
 ??? ???

Přidej si nakonec echo  8)

giricz81

  • Návštěvník
  • Příspěvků: 11
Re: skript na heslo
« Odpověď #2 kdy: 23 Dubna 2010, 19:29:39 »
??? ???

Přidej si nakonec echo  8)
dik ;-)

8472

  • Aktivní člen
  • *
  • Příspěvků: 460
  • Zivot je ako rebrik do kurina, kratky a osraty ...
Re: skript na heslo
« Odpověď #3 kdy: 23 Dubna 2010, 19:30:34 »
Kód: [Vybrat]
cat /dev/urandom \
| tr -cd '[:graph:]' \
| head -c ${1:-12} ;\
echo
Logic clearly dictates that the needs of the many outweigh the needs of the few.

erumoico

  • Aktivní člen
  • *
  • Příspěvků: 203
Re: skript na heslo
« Odpověď #4 kdy: 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. :)
NB: ASUS EeePC 900A - Intel Atom N270, 1GB RAM; Debian GNU/Linux wheezy/sid, grafické prostředí KDE 4.6.5

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: skript na heslo
« Odpověď #5 kdy: 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)])'
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

 

Provoz zaštiťuje spolek OpenAlt.