El parámetro necesario del vadduser, no lo sé ahora, pero tendrás que
añadirle un parámetro para indicar el nombre real.

Ahora bien, para pillar el tercer campo y meterlo en "nombre" te tiene que
quedar algo como:

    usuario=`echo ${linea} | cut -d "," -f 1`;
    clave=`echo ${linea} | cut -d "," -f 2`;
    nombre=`echo ${linea} | cut -d "," -f 3`;

    if [ $dominio == "" ]; then
       /home/vpopmail/bin/vadduser ${usuario} ${clave}
    else
       /home/vpopmail/bin/vadduser [EMAIL PROTECTED] ${clave}
    fi;

Pero tienes que tener en cuenta que tiene que meter el parámetro en el
vadduser. Suponiendo que el parámetro sea "-c" (que no me acuerdo) te
quedará el tema:

    if [ $dominio == "" ]; then
       /home/vpopmail/bin/vadduser ${usuario} ${clave} -c
"${nombre}"
    else
       /home/vpopmail/bin/vadduser [EMAIL PROTECTED] ${clave} -c
"${nombre}"
    fi;

Eso sí, ten en cuenta que estoy suponiendo que los campos están
delimitados por ",", para otra delimitación (por número de columna exacto
por ejemplo) pégale un vistazo al comando "cut":

man cut
ó
cut --help

Salu2

P.D.: No te puedo ser mas conciso ahora mismo, esta noche sí podré
mirártelo cuando esté sobre mi linux.

-- 
Samuel Díaz García
ArcosCom Wireless, S.L.L.

CIF: B11828068
c/ Romero Gago, 19
Arcos de la Frontera
11630 - Cadiz

http://www.arcoscom.com

mailto:[EMAIL PROTECTED]
msn: [EMAIL PROTECTED]

Tlfn.: 956 70 13 15
Fax:   956 70 34 83


El Vie, 28 de Julio de 2006, 13:07, Ariel escribió:
> Una consulta mas
> supongamo que el archivo tiene estas lineas
>
> usuario  contraseña nombre_real
> (pepe)    1234          Ariel fernandez
>
> que lineas agrego al script para que me pase lo nombres reales tambien ??
>
> Gracias
>
>
> 2006/7/27, Ariel <[EMAIL PROTECTED]>:
>>
>> Muchisimas gracias.. lo voy a probar y te aviso
>>
>> Saludos
>>
>> El día 27/07/06, Samuel Díaz García <[EMAIL PROTECTED] > escribió:
>>
>> > Créate un fichero con las líneas que hay entre el comienzo y el final.
>> > Puede que te ayude en algo, quizás tengas que retocar un poco para
>> > ajustarlo a tu sistema, pero, al menos, tienes una base.
>> >
>> >
>> > --- COMIENZO ---
>> > #!/bin/bash
>> >
>> > #Se supone fichero CSV cuyo primer campo es el nombre de usuario
>> > #y el segundo la contraseña.
>> > fichero=<pon aquí tu fichero de texto>
>> > #dejar dominio vacío si está ya incluido en el nombre de usuario
>> > dominio=
>> >
>> > for linea in `cat $fichero`; do
>> >     usuario=`echo ${linea} | cut -d "," -f 1`;
>> >     clave=`echo ${linea} | cut -d "," -f 2`;
>> >     if [ $dominio == "" ]; then
>> >        /home/vpopmail/bin/vadduser ${usuario} ${clave}
>> >     else
>> >        /home/vpopmail/bin/vadduser [EMAIL PROTECTED] ${clave}
>> >     fi;
>> > done;
>> > --- FIN ---
>> >
>> > Salu2
>> >
>> > Ariel escribió:
>> > > correcto.. pero es posible levantar los datos desde un archivo txt o
>> > csv ?
>> > >
>> > >
>> > > 2006/7/27, Natalio Gatti < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]
>> > >>:
>> > >
>> > >     On 7/27/06, Ariel <[EMAIL PROTECTED]
>> > >     <mailto: [EMAIL PROTECTED]>> wrote:
>> > >      >
>> > >      > Hello it is the first message to the list, and I really do
>> not
>> > write
>> > >      > anything of English, I am going to try to use a
>> > >     translator.    But m i
>> > >      > consults has a .txt file with 900 users and passwords in text
>> > >     sure and needs
>> > >      > to know if form exists to directly pass them to the vpopmail,
>> > of
>> > >     a single
>> > >      > step not tipiando of a one.
>> > >      > Gracias
>> > >      >
>> > >      >
>> > >      >
>> > >      >
>> > >      >
>> > >      >
>> > >      > Hola es el primer mensaje a la lista, y realmente no escribo
>> > nada
>> > >     de ingles,
>> > >      > voy a tratar de utilizar un traductor.
>> > >      >
>> > >      > Pero m i consulta es
>> > >      >
>> > >      > tengo un archivo .txt con 900 usuarios y contraseñas en texto
>> > >     claro, y
>> > >      > necesito saber si existe forma de pasarlos directamente al
>> > >     vpopmail , de un
>> > >      > solo paso no tipiando de a uno.
>> > >      >
>> > >      > Gracias
>> > >      >
>> > >      >
>> > >
>> > >     ** Spanish:
>> > >     Podes usar un script via linea de comandos. Para crear un
>> usuario
>> > >     tenes el comando /home/vpopmail/bin/vadduser
>> > >
>> > >     ** English
>> > >     You can create a script via CLI. You can use comando
>> > >     /home/vpopmail/bin/vadduser to create users.
>> > >
>> > >     Salutti,
>> > >
>> > >     Natalio
>> > >
>> > >
>> > ---------------------------------------------------------------------
>> > >          QmailToaster hosted by: VR Hosted < http://www.vr.org>
>> > >
>> > ---------------------------------------------------------------------
>> > >     To unsubscribe, e-mail:
>> > >     [EMAIL PROTECTED]
>> > >     <mailto:[EMAIL PROTECTED] >
>> > >     For additional commands, e-mail:
>> > >     [EMAIL PROTECTED]
>> > >     <mailto: [EMAIL PROTECTED]>
>> > >
>> > >
>> >
>> > --
>> >     Samuel Díaz García
>> >      Director Gerente
>> > ArcosCom Wireless, S.L.L.
>> >
>> > CIF: B11828068
>> > c/ Romero Gago, 19
>> > Arcos de la Frontera
>> > 11630 - Cadiz
>> >
>> > http://www.arcoscom.com
>> >
>> > mailto:[EMAIL PROTECTED]
>> > msn: [EMAIL PROTECTED]
>> >
>> > Móvil: 651 93 72 48
>> > Tlfn.: 956 70 13 15
>> > Fax:   956 70 34 83
>> >
>> > ---------------------------------------------------------------------
>> >      QmailToaster hosted by: VR Hosted < http://www.vr.org>
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail:
>> [EMAIL PROTECTED]
>> >
>> >
>>
>



---------------------------------------------------------------------
     QmailToaster hosted by: VR Hosted <http://www.vr.org>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to