Re: Scripts (Solucionado)
Es necesario un script para algo asi? no seria mas simple y limpio usar la linea de comando?
Yo usaria algo asi, para eliminar el uso de archivos temporales y quiza un mejor uso de los argumentos que se le pasan al
egrep -v no_abook /etc/passwd | awk -F: '$3>=1000 {printf $1","$5"\n"}' |sed 's/,/:/g' | awk -F: '{printf $1"|"$2"||"$1"@inivit.cu|"$3"\n"}'
o
egrep -v no_abook /etc/passwd | cut -f3,5 -d : | cut -f1 -d , | awk -F: '$1>=1000 {printf $1"|"$2"||"$1"@inivit.cu|"$3"\n"}'
Seguramente alguien habilidoso en awk podria hacerlo sin necesidad de tanto |, cierto??
Saludos,
Marcela Alegria
--- El lun 29-jun-09, Machado <ymachado@inivit.cu> escribió:
> De:: Machado <ymachado@inivit.cu>
> Asunto: Re: Scripts (Solucionado)
> A: debian-user-spanish@lists.debian.org
> Fecha: lunes 29 de junio de 2009, 8:39
> Ya gracias lo solucione el problemita
> era en el detalle de que no lleva la
> primera linea #!/bin/bash
>
>
>
>
>
> > Saludos Lista
> >
> > Tengo un script aqui para sacar todos mis usuarios de
> correo y ponerlo en
> > global.books, el problema es que cuando lo ejecuto me
> pone el siguiente
> > error
> >
> > awk: line 1: no arguments in call to printf
> >
> > Aqui va el script
> >
> > #!/bin/bash
> >
> > cat /etc/passwd | awk -F: '$3>=1000 {printf
> $1","$5"\n"}' > /root/user
> > sed 's/,/:/g' /root/user > /root/user1
> > cat /root/user1 | egrep -v no_abook > /root/user2
> > cat /root/user2 | awk -F: '{printf
> > $1"|"$2"||"$1"@inivit.cu|"$3"\n"}' >
> /var/www/directorio/global.abook
> > rm /root/user
> > rm /root/user1
> > rm /root/user2
> >
> > exit 0
> >
> > Alguien por favor que me pueda ayudar.
> >
> > --
> > ********************************
> > * Yuniesky Machado Rojas
> *
> > * Administrador de Redes
> *
> > * Nodo: inivit.cu *
> > * Instituto Nacional de Investigación en
> Viandas Tropicales
> > * Jabber: mana@softwarelibre.cu
> > *
> ymachado@jabber-hispano.org
> > *GNU/Linux User #481684 (http://counter.li.org)
> > ********************************
> >
> >
> >
> > --
> > Este mensaje ha sido analizado por MailScanner
> > en busca de virus y otros contenidos peligrosos,
> > y se considera que está limpio.
> > For all your IT requirements visit: http://www.transtec.co.uk
> >
> >
> > --
> > To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact
> > listmaster@lists.debian.org
> >
> >
>
>
> --
> ********************************
> * Yuniesky Machado Rojas *
> * Administrador de Redes *
> * Nodo: inivit.cu *
> * Instituto Nacional de Investigación en Viandas
> Tropicales
> * Jabber: mana@softwarelibre.cu
> *
> ymachado@jabber-hispano.org
> *GNU/Linux User #481684 (http://counter.li.org)
> ********************************
>
>
>
> --
> Este mensaje ha sido analizado por MailScanner
> en busca de virus y otros contenidos peligrosos,
> y se considera que está limpio.
> For all your IT requirements visit: http://www.transtec.co.uk
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>
¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=mx
Reply to: