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

Attachment: signature.asc
Description: This is a digitally signed message part

Responder a