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

Re: [OT] Laço FOR em script shell



Mas a solução apresentada difere da conjuntura apresentada.

Pelo texto ele teria algo assim:

users.txt:
joao
maria
jose

senhas.txt
1234
9874
1245

Eu diria que a melhor opção, para uma quantidade exorbitante de usuários era
montar um arquivo mesclado com usuário e senha e usar o CUT para separar
os campos de usuário e senha de cada linha a partir de um separador.

Para manter o uso de dois arquivos, uma opção seria usar o comando head, pegando
a linha do arquivo de senha por meio de um contador de linha.


Leandro Henrique Stein
Analista de Informática
Claro: (41) 9935-9960
Tim: (41) 9802-9109
Skype: leandro.h.stein
Twitter: @leandrohstein

"Desculpar-se é um sinal de fraqueza. Exceto entre amigos" - Leroy Jethro Gibbs



Em 24 de maio de 2012 14:10, <jmhenrique@yahoo.com.br> escreveu:
cat users.txt | while read usuario
do
echo cadastrando usuario $usuario
senha=`grep "^$usuario$" senhas.txt`
adduser $usuario $senha || echo "deu caca no usuario=$usuario senha=$senha"
done




From: Samir Patrice <samir.patrice@gmail.com>
Date: Thu, 24 May 2012 14:03:10 -0300
To: <debian-user-portuguese@lists.debian.org>
Subject: [OT] Laço FOR em script shell

Fala galera,

Desculpa pelo off-topic, mas tô com uma dúvida em shell script, até porque não sou muito bom nisso e ainda tô começando, mas alguém poderia me ajudar com um script?
Tenho o seguinte cenário:
- Dois arquivos chamados users.txt e senhas.txt e ambos estão nomes de usuário e senhas respectivamente nos arquivos.
- Pra adicionar um usuário num determinado sistema eu tenho que digitar o comando (hipoteticamente) #adduser <usuario> <senha>
- Nesse script eu teria que ter um laço FOR que buscaria no primeiro arquivo o nome do usuário e no segundo arquivo o a senha desse usuário.

Alguém pode dar uma dica?

--
Samir Patrice


Reply to: