Article View: es.comp.os.linux.programacion
Article #11514Re: programacion shell
From: Llu�s Armengol Dulcet
Date: Fri, 16 Nov 2001 09:07
Date: Fri, 16 Nov 2001 09:07
45 lines
2556 bytes
2556 bytes
Gracias por la primera parte de la respuesta ...
El problema sigue ... intent� hacer lo que me dices: tengo un fichero con
todos los nombres de los ficheros que se tienen que procesar, lo abria, y
teoricamente iba pasando uno a uno los ficheros por el programa externo (de
ahi lo de programar com la shell i no con perl), pero como el programa
externo tarda unos 2-3 minutos en procesar cada fichero, se agota el tiempo
de espera y da un error.
ej:
open (FH, "file.txt");
while (<FH>) (� bien @file = <FH>; foreach(@file);)
{
`bl2seq -i $_ -j otro.fichero -o fichero.salida`
}
el programa bl2seq tarda mucho rato en procesar cada uno de los ficheros
listados en file.txt de manera que se para el script de perl ...
Lluis
"Carlos F." <carlosfNOSPAM@ucsd.com> escribi� en el mensaje
news:cgj2t9.tk1.ln@carlos.monchonet...
> Carlos F. wrote:
>
> >> 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?
>
> otra cosa que se me ocurre es que no proceses en el while, sino que lo
uses
> para almacenar los resultados en un array y lo proceses luego una vez
> acabada la lectura de la entrada :
>
> while (<>)
> {
> push(@ficheros,$_);
> }
>
> ...a continuaci�n empleas la lista de nombres para los procesos
Technical Details
Message-ID:
<9t2l16$ga3$1@noucreus-atm.cesca.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!news.cesca.es!not-for-mailReferences:
<9t2ht8$97a$1@noucreus-atm.cesca.es> <m3j2t9.tk1.ln@carlos.monchonet> <cgj2t9.tk1.ln@carlos.monchonet>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 01:07:50 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!news.cesca.es!not-for-mail From: "Llu�s Armengol Dulcet" <llarmengol@iro.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: programacion shell Date: Fri, 16 Nov 2001 10:07:57 +0100 Organization: CESCA - Servidor de news de l'Anella Cientifica Lines: 47 Message-ID: <9t2l16$ga3$1@noucreus-atm.cesca.es> References: <9t2ht8$97a$1@noucreus-atm.cesca.es> <m3j2t9.tk1.ln@carlos.monchonet> <cgj2t9.tk1.ln@carlos.monchonet> NNTP-Posting-Host: bigbrother.iro.es X-Trace: noucreus-atm.cesca.es 1005901670 16707 130.206.99.24 (16 Nov 2001 09:07:50 GMT) X-Complaints-To: newsmanager@cesca.es NNTP-Posting-Date: Fri, 16 Nov 2001 09:07:50 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700