Ol�!!!

Precisa da m�ozinho de um "expert" em shell script!!!

Estou usando o script abaixo, para criar usu�rios a partir de um txt.
Trabalho numa escola e a cada in�cio de ano recriamos todos os usu�rio, mais ou menos 1000.


Com o script abaixo consigo criar os usu�rios, s� que recebo sempre um aviso de erro a respeito "useradd: invalid user name...".
A princ�pio � por causa o cut, que pega toda a coluna, quando precisaria pegar sempre uma linha de cada vez...


Se algu�m puder me ajudar, desde j� obrigado!!!

O arquivo txt segue o modelo abaixo (login, nome, serie):
ieceg1234:Fulano Sobrenome:8a. serie
ieceg4567:Ciclano Sobrenome:2o. ano
ieceg0987:Beltrano Sobrenome:1o. ano

O script � o que segue:
for i in `cat usuarios.txt` ; do
 LOGIN=`echo $i | cut -f1 -d:`
 NOME=`echo $i | cut -f2 -d:`
 SERIE=`echo $i | cut -f3 -d:`
 SENHA=`/usr/bin/mkpasswd -l 8 -d 3 -C 2`
 useradd $LOGIN -c "$SERIE - $NOME" -g aluno -p $SENHA
 echo "$SERIE - $NOME ==> $LOGIN ==> SENHA = $SENHA" >> senhas.txt
done

Edson Ahlert
IECEG


--------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a