On Tue, 2002-06-18 at 18:05, lili juarez a. wrote: > #!/bin/sh > uid=100 > gid=10 > > for i in 'cat ./archivo.csv|cut -f1 -d":"' > do > useradd -c "nombre del usuario"$i -d /home $i -s > /bin/sh -u $uid -g $gid $i > > uid ='expr $uid +1' > echo $i > done > ************ > > intento probarlo en linux, y me genera errores, > obviamente cambie el useradd por adduser, y no me > reconoce el uid que lo estoy usando para agregar los > usuarios desde una determinada direccion de memoria y > despues incremento el uid para que sea > consecutivamente el anexo de los usuarios y tambien > desconoce "expr"
No conozco los argumentos exactos de adduser, pero si te puedo decir que el shell probablemente est� linkeado a bash, por lo que tu problema del uid se resuelve con: uid=100 for... uid=$(($uid+1)) done Sobre expr, no se si eso ser� problema de RedHat porque yo lo tengo en debian, es parte del paquete shellutils. Y por si acaso, tiene que ser con espacio entre los argumentos, o sea: `expr $uid + 1`. Nacho -- In theory, practice and theory are the same, but in practice they are different EEE8 08C9 FBAE B471 9691 CE7A 1CC8 D3DE B31E 10AB GPG Public Key: http://www.igso.net/isolis.gpg
signature.asc
Description: This is a digitally signed message part
