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
