[Linux-Biella] Bash script, string manipulation >> imdb list
Paul TT
paultt a bilug.linux.it
Ven 20 Ott 2006 15:50:10 CEST
Federico Pistono wrote:
>On 10/20/06, Federico Pistono <fppain a gmail.com> wrote:
>
>
>>Ciao a tutti,
>>ho scritto uno script in bash per gestire la mia lista film nell'IMDB.
>>Prende in ingresso un file HTML con la lista completa, estrae i valori
>>interessati (titolo, voto) e li inserisce in file di testo.
>>Dopodiche' genera un file HTML (o XML) per la visualizzazione sul browser.
>>
>>Funziona tutto abbastanza bene, anche se un po' lento (impiega circa 7
>>secondi, 6 dei quali per il calcolo in virgola mobile), pero' vorrei
>>che per le stringhe piu' lunghe di 60 caratteri inserisse un <br>.
>>
>>Allego tutti i file, la parte incriminata e' questa:
>> 1 #!/bin/bash
>> 2
>> 3 tit=( `cat titles` )
>> 4
>> 5 for i in "${tit[@]}"
>> 6 do
>> 7 if [ `echo $i | wc | cut -c 21-25` -gt 60 ]
>> 8 then
>> 9 echo "Too long!"
>> 10 fi
>> 11 done
>>
>>Ho provato con sed, awk, tr, ma nada. Se volessi modificare la stinga
>>invece che scrivere "Too Long"?
>>
>>p.s. calc va fatto a manina.
>>¤ cat /usr/local/bin/calc
>>#!/bin/bash
>>echo "scale=4; $1" | bc ;exit
>>
>>Grazie.
>>
>>
>
>Questo dobrebbe essere il risultato
>
>http://www.federicopistono.org/index.php?mod=Cinema/My_Films
>
>
>
eh? love actually 7 e jersey girl 5????????? mah?!?!?!?!?
cmq non ci ho capito un caxxo? cosa caspita vuoi fare?
fai un esempio pratico perfavore, e next time, incolli nella mail senza
i numerini delle righe del vi, che torna scomodo copiare il codice
altrove, thanx?
--
- You wouldn't wanna be with a girl with an oversized clit?
- No! 'cause the next step is a guy with an undersized dick!
Maggiori informazioni sulla lista
Linux