Sicuramente si puo' fare di meglio #!/bin/bash wget http://.../TEMPERATURA.HTM -O TEMPERATURA.HTM LINE=`grep -n -x "<td><b>Remote Temperature</b><i> (Degrees C)</i></td>" TEMPERATURA.HTM | awk -F: '{print $1}'` LINE=`echo $LINE +1 | bc` TEMPERATURA=`head -n $LINE TEMPERATURA.HTM | tail -n 1 | tr -d [:punct:] | tr -d [:alpha:]` echo "Temperatura trovata: $TEMPERATURA" chiaramente wget blablabla ... e' l'url da cui scarichi il file 2010/4/8 Marco Agostini <comunelevico@xxxxxxxxx>: > Ciao, vi chiedo una "zampa" per risolvere un problemino tramite la > shell di linux..... purtroppo arranco ancora con la shell :-| > > La mia necessità è quella di eseguire un comando in base al valore > contenuto in uno specifico file. > > Il file TEMPERATURA.HTM contiene le seguenti righe: > > <tr> > <td> </td> > <td><b>Remote Temperature</b><i> (Degrees C)</i></td> > <td><table><tr><td><b>22</b></td></tr></table></td> > </tr> > > nell'esempio ho bisogno di confrontare il valore 22 e fare in modo che > se tale valore è superiore a 26 eseguire un comando esterno. > > nb. la dimensione del file TEMPERATURA.HTM è sempre variabile, il > valore 22 _non_ si trova sempre allo stesso numero di riga ma il > blocco riportato sopra è sempre uguale (a parte il valore numerico > !!). > > suggerimenti ? > grazie mille. > -- > Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO > "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx > > > -- Maurizio "Napo" Napolitano http://www.linux.it/~napo -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx