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

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

Re: [shell-script] Resumo 1135


From: Marcelo G. Dias
Subject: Re: [shell-script] Resumo 1135
Date: Mon, 17 May 2004 14:52:08 -0300
User-agent: KMail/1.5.3

Em Sex 14 Mai 2004 11:02, address@hidden escreveu:
> Mensagem: 2
>      Data: Thu, 13 May 2004 18:14:08 -0300
>        De: Viktor Mota <address@hidden>
>   Assunto: Gerar passwords pronunciaveis
>
> Olá ,

Viktor Mota, Olá ...

>
> Preciso de um script para gerar passwords pronunciaveis, achei muita
> coisa boa na internet, porem nada em sh.
>
> http://www.blueroo.net/max/pwdgen.php
>
> Alguem pode dar um help de um shell scrip, baseando-se na formula da
> pagina acima?

Segue trecho das funções zz de aurélio referentes a criação de senhas 
aleatórias.

você encontrará as funções zz no site dele em http://www.aurelio.net
espero têr ajudado !!!

# ----------------------------------------------------------------------------
# Gera uma senha aleatória de N caracteres formada por letras e números
# Obs.: a senha gerada não possui caracteres repetidos
# Uso: zzsenha [n]     (padrão n=6)
# Ex.: zzsenha
#      zzsenha 8
# ----------------------------------------------------------------------------

zzsenha(){zzzz -z $1 zzsenha && return
local n alpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
n=6 ; [ "$1" ] && n=`echo "$1" | sed 's/[^0-9]//g'`
[ $n -gt 62 ] && { echo "zzsenha: O tamanho máximo é 62" ; return ; }
while [ $n -ne 0 ]; do n=$((n-1)) ; pos=$((RANDOM%${#alpha}+1))
echo -n "$alpha" | sed "s/\(.\)\{$pos\}.*/\1/" # igual a cut -c$pos
alpha=`echo $alpha | sed "s/.//$pos"` ; done | tr -d '\012' ; echo
}

>
> Ainda aproveitando o encejo, alguem tem algum sh que gere senhas,
> mesmo que aleatorias?
>
> []s
> Viktor Mota
> address@hidden

-- 
\|||||/
 (o o)       *** Seja Livre e evite a pirataria use GNU/Linux ***
--( )-0ooo-------------------------------------------------------
| MARCELO GIOVANNI DIAS - WEBMASTER
| E-mail: address@hidden - Site : http://www.boletim.net
-----------------------------------------------------------------



reply via email to

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