stenioc1
(usa Red Hat)
Enviado em 26/01/2015 - 10:53h
Bom dia galera do VOL,
Estou uma dúvida, não achei o que eu fiz de errado nesse script, quero que ele pegue uma lista, com os campos NOME:EMAIL:LOGIN:SENHA e crie um arquivo utilizando esses itens como variaveis:
A lista de criação (EXEMPLO):
Alexandre De Oliveira:alexandrede.oliveira@email.com:login:senha
O script que eu fiz é este:
#!/bin/bash
> teste
for VAR in `cat lista|grep -v :.z....:`;do
echo $VAR
EMAIL=`grep $VAR lista|cut -d: -f2`
NAME=`grep $VAR lista|cut -d: -f1`
LOGIN=`grep $VAR lista|cut -d: -f3`
PASSWORD=`grep $VAR lista|cut -d: -f4`
echo "newusr ($LOGIN) name('$NAME - $EMAIL') password($PASSWORD) audit(FAILURE LOGINSUCCESS LOGINFAILURE) unix (gecos('$NAME - $EMAIL') pgroup('Suporte_Unix') shellprog('/usr/bin/bash') homedir('/export/home/$LOGIN'))" >> teste;
done
O problema é que quando vejo o arquivo gerado, ele duplica as saidas, alguém poderia me dar uma luz ?
Grato