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: Fabiano Caixeta Duarte
Subject: Re: [shell-script] gerar string
Date: Thu, 26 Jan 2006 00:23:48 -0200
User-agent: Thunderbird 1.5 (X11/20051201)

-----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<address@hidden> 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-----


reply via email to

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