-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Fala, Celso!
Pra ficar didático pra quem for ver o histórico da lista, segue um
simulacro do arquivo que vc me mandou, ok?
012345;turmaA;;Agrimensura;Fulano de Tal;Matutino
012354;turmaA;;Agrimensura;Beltrano das Dez;Matutino
012435;turmaB;;Informatica;Ciclano das Onze;Vespertino
Vamos adaptar o script do Herbert:
#!/bin/bash
#mudar delimitador de campos
IFS=\;
ALFA=abcdefghijklmnopqrstuvwxyz
while read usuario grupo senha curso nome turno; do
# Comprimento das senhas
COMPRIMENTO=6
for i in `seq -s\; $COMPRIMENTO`; do
SENHA=$SENHA${ALFA:`expr $RANDOM % 26`:1}
done
senha=$SENHA
echo "$usuario;$grupo;$senha;$curso;$nome;$turno"
unset SENHA
done < <(cat $1)
$ geraSenha usuarios.txt
012345;turmaA;pxnwmu;Agrimensura;Fulano de Tal;Matutino
012354;turmaA;tjsiqg;Agrimensura;Beltrano das Dez;Matutino
012435;turmaB;fnemcl;Informatica;Ciclano das Onze;Vespertino
Falow!
Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Ribeirão Preto - SP
Celso Viana escreveu:
> Fabiano,
>
> Tudo na paz? Enviei uma amostra do arquivo vm pvt. A estrutura é:
>
> usuario
> grupo
> senha
> curso
> nome
> turno
>
> Sempre fiz a montagem do arquivo em Visual Basic, mas já que estou
> trabalhando com NIX porque não tudo em script, né?
>
> Valews
>
> Celso
>
>
> Em 25/01/06, Fabiano Caixeta Duarte<[EMAIL PROTECTED]> escreveu:
> Migão...
>
> Manda um pedaço (head) do arquivo...
>
> Fabiano Caixeta Duarte
> Consultor em soluções para Redes de Computadores
> Ribeirão Preto - SP
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFD2DK0++b4Zs4fOnMRAnmZAKCe+OZfWPXoJf+aB/VZMakk76LzJgCfRKhb
rwZqLHB4g44/cLHr3ox7O+U=
=uY4l
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html