Article View: es.comp.os.linux.programacion
Article #11512Re: programacion shell
From: Carlos F.
Date: Fri, 16 Nov 2001 08:35
Date: Fri, 16 Nov 2001 08:35
49 lines
2525 bytes
2525 bytes
Llu�s Armengol Dulcet wrote:
> Jelou ...
>
> bueno, aqu� va una pregunta chorra de total ignorancia de unix/linux.
> Os
> cuento, tengo un peque�o script en perl que ejecuta ciertas tareas sobre
> un fichero. El problema es que quiero procesar no 1 solo fichero, sino
> cientos de ellos de manera secuencial.
> 1. �Como puedo programar un script de la shell que haga esto de manera
> automatica???
pues le metes al script de perl un bucle para leer de la entrada estandar
la lista de nombre p.ej :
while (<>)
{
...en $_ ir�a el nombre del fichero en cada iteraci�n de forma que
ya le puedes meter a las funciones de transformaci�n el argumento
que precisan
}
y empleas el comando find para pasarle la lista desde la entrada estandar,
yo que se, supongamos que quieres meterle todos los mp3 que tengas en
determinado arbol de directorios :
find /arbol -name "*.mp3" | perl script.pl
> El otro problema es que el ordenador tarda un cierto rato en acabar de
> procesar un fichero y empezar con el otro.
> 2. �Debo tener en cuenta esto y a�adir un sleep con el tiempo que mas o
> menos necesita para acabar con cada fichero?
>
pues nunca he probado con un script que se tire tiempo pero creo que no
> 3. �Un manual impreso/on-line (para apagar la sed immediata de
> conocimientos) para aprender a programar la shell?
>
En ingl�s tienes el extenso y complet�simo manual Advanced Bash-Scripting
Guide que puedes conseguir p.ej aqui :
http://bulmalug.net/body.phtml?nIdNoticia=724
--
"Security is not a product, but a process."
"La seguridad no es un producto, sino un proceso."
Technical Details
Message-ID:
<m3j2t9.tk1.ln@carlos.monchonet>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!carlos.monchonet!nobodyReferences:
<9t2ht8$97a$1@noucreus-atm.cesca.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,f05dae39fb240ab5 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-11-16 00:50:41 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!carlos.monchonet!nobody From: "Carlos F." <carlosfNOSPAM@ucsd.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: programacion shell Date: Fri, 16 Nov 2001 09:35:01 +0100 Organization: Telefonica Transmision de Datos Lines: 49 Message-ID: <m3j2t9.tk1.ln@carlos.monchonet> References: <9t2ht8$97a$1@noucreus-atm.cesca.es> NNTP-Posting-Host: 213.98.124.162 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8Bit User-Agent: KNode/0.6.1