[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: