shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Gerar senha aleatória


From: Thobias Salazar Trevisan
Subject: Re: [shell-script] Gerar senha aleatória
Date: Wed, 16 Oct 2002 10:34:31 -0200 (BRST)

        Este meu mail ficou muito chinelo. Vou tentar melhora-lo um 
pouco. hehe ;)

#!/bin/bash

# Na variavel caract temos a lista dos caracteres possiveis para a senha        
   
caract="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&*-+="

# temos um for de 0 a um numero passado como argumento para o script ou
# utilizamos o default que eh 8
for i in `seq 0 "${1:-8}"`;do

# cada vez que utilizamos esta variavel RAMDOM um inteiro entre 0 e 32767 eh 
gerado
# Pegamos o resto da divisao de RANDOM pelo numero de caracteres contido 
# na variavel caract
        C="$(($RANDOM%${#caract}))"
# imprimimos o caracter $C da variavel $caract
        echo -n "$caract" | sed "s/\(^.\{$C\}\)\(.\{1\}\)\(.*\)/\2/"

done;echo

        Espero ter melhorado.

        []s
Thobias.

On Wed, 16 Oct 2002, Thobias Salazar Trevisan wrote:

> Date: Wed, 16 Oct 2002 09:38:40 -0200 (BRST)
> From: Thobias Salazar Trevisan <address@hidden>
> Reply-To: address@hidden
> To: address@hidden
> Cc: address@hidden
> Subject: Re: [shell-script] Gerar senha aleatória
> 
> 
>       Fernando, vc pode fazer isto
> 
> #!/bin/bash
> 
> [ "$1" = "--help" ] && { echo -e "Gera senha com um determinado tamanha
> O padrao sao 8 char";exit; }
> 
> caract="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&*-+="
> for i in `seq 0 "${1:-8}"`;do C="$(($RANDOM%${#caract}))"; echo -n "$caract" 
> |\
> sed "s/\(^.\{$C\}\)\(.\{1\}\)\(.*\)/\2/";done;echo
> 
>       []s
> Thobias.
> 
> On Wed, 16 Oct 2002 address@hidden wrote:
> 
> > Date: Wed, 16 Oct 2002 09:20:07 -0300
> > X-Mailer: Lotus Notes Release 5.07a  May 14, 2001
> > From: address@hidden
> > Reply-To: address@hidden
> > To: address@hidden
> > Subject: [shell-script] Gerar senha aleatória
> > 
> > Existe algum comando, ou alguma forma de gerar uma senha aleatória por um 
> > script?
> > 
> > +++++++++++++++++++++++++++++++++++
> >            Fernando M. Delago
> >            Suporte Técnico
> >            TECBAN S/A
> >  mailto:address@hidden
> > +++++++++++++++++++++++++++++++++++
> > "Contrário a crença popular, o Unix é amigável. O que acontece é que ele é 
> > muito seletivo às amizades que faz."
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação, como 
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem 
> > prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em 
> > http://www.listasdiscussao.cjb.net
> > ---------------------------------------------------------------------
> >  
> > 
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
> > http://br.yahoo.com/info/utos.html 
> > 
> > 
> 
> 

-- 
"And no, the driver is not a virus nor a trojan nor does it have any
 intelligence to suddenly decide to write things when it isn't asked to..."

        - Anton Altaparmakov on the NTFS driver
----
Thobias Salazar Trevisan <address@hidden>
Home Page - http://www.cos.ufrj.br/~thobias
            http://br.kernelnewbies.org

____________________________
|                          
| Against - HTML Mail      
| Against - MS ATTACHMENTS 
|                          
----------------------------

-------------------------------------------
                   http://thefreeworld.net
Take back the Net! http://www.anti-dmca.org 
-------------------------------------------




reply via email to

[Prev in Thread] Current Thread [Next in Thread]