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

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

Re: [shell-script] gerar string


From: Celso Viana
Subject: Re: [shell-script] gerar string
Date: Wed, 25 Jan 2006 10:28:05 -0300

Herbert,

Já tenho o arquivo com mais de 300 usuários e gostaria apenas de
preencher o campo de senha; terei que usar o sed? no arquivo real, com
delimitador ";" o campo de senha é o 4º campo.

Celso

Em 24/01/06, Herbert Alexander Faleiros<address@hidden> escreveu:
> On Tuesday 24 January 2006 22:27, Tiago Barcellos Peczenyj wrote:
> > Aqui há um exemplo para gerar uma senha com 8 digitos
> > http://www.piterpunk.hpg.ig.com.br/dicas.html#30
>
> A dica do Punk é bem legal, mas para quem não tem o metamail instalado (por
> causa do mimencode), algo do tipo resolve o problema:
>
>
> #!/bin/sh
>
> ALFA=abcdefghijklmnopqrstuvwxyz
>
> # Quantas senhas
> QUANTIDADE=8
>
> # Comprimento das senhas
> COMPRIMENTO=6
>
> for j in `seq $QUANTIDADE`; do
>  for i in `seq $COMPRIMENTO`; do
>    SENHA=$SENHA${ALFA:`expr $RANDOM % 26`:1};
>  done
>
>  echo "fulano$j;$SENHA"
>  echo "fulano$j;$SENHA" >> saida.txt
>
>  SENHA=
> done
>
> Saída do script (no formato que sugeriu, ou seja, "usuário;senha"):
>
> $ ./senhas
> fulano1;pxfweu
> fulano2;tbsaqz
> fulano3;xnwmul
> fulano4;jsiqhp
> fulano5;nemclb
> fulano6;aiqgpf
> fulano7;emclbj
> fulano8;iygxfv
>
> Até,
>
> Herbert.
>
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>


--
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org/
Palmas/TO


reply via email to

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