Re: ottimizzare bash script [WAS: Re: lista file ps e pdf in html]
Usando:
pdfinfo $FILE | sed -ne '$n{p;q}' | cut -c '15-'
dove $n e' il numero della linea che t'interessa, ottieni i vari campi.
Questo forse e' piu' veloce del:
pdfinfo $FILE | grep Parola :| cut -c 15- | cut -d \$ -f 1
che usi tu, perche' sed esce subito appena stampata la linea richiesta
(che e' $n).
Il cut diventa superfluo se modifichi leggermente il comando dato a sed;
per esempio:
pdfinfo $FILE | sed -ne '1{s/^.*:[ \t]*\(.*\)$/\1/p;q}'
restituisce il nome file.
Ciao
Stefano
On Thursday 29 April 2004, alle 09:35, fernando Figaroli wrote:
> Alle 22:43, mercoledì 28 aprile 2004, Andrea Dinale ha scritto:
>
> > Sto facendo le prove con un 50ina di pdf e la generazione della lista
> > richiede circa 5 sec, quando andra' in produzione i file saranno
> > svariate migliaia, quaindi i tempi di esecuzione saranno luuuuuunghi
> > :-(
> >
> > la parte piu' pesante e' questa:
> >
> > TITOLO=`pdfinfo $FILE | grep Title: | cut -c 15-`
> > DESC=`pdfinfo $FILE | grep Author:| cut -c 15- | cut -d \$ -f 1`
> > COD=`pdfinfo $FILE | grep Author:| cut -c 15- | cut -d \$ -f 2`
> >
>
> per logica...
>
> TUTTO=`pdfinfo $FILE `
> TITOLO=`echo $TUTTO | grep Title: | cut -c 15-`
> DESC=`echo $TUTTO | grep Author:| cut -c 15- | cut -d \$ -f 1`
> COD=`echo $TUTTO | grep Author:| cut -c 15- | cut -d \$ -f 2`
>
>
> un altra soluzione è usare un file temporaneo... per quanto rigurda
> l'elegante non so .. però migliori le prestazioni di sicuro...
> perchè pdfinfo va a leggere il tuo pdf .. 3 volte e se è un pdf grosso
> la cosa rallenta... fare un semplice cat ... è velocissimo...
>
> ciao, ff
Reply to: