Re: data nelle mail di cron

2009-08-07 Per discussione Paolo Sala
Fabrizio Tarizzo scrisse in data 04/08/2009 14:46: On Tue, 04 Aug 2009 14:04:06 +0200, Paolo Sala piv...@riminilug.it wrote: Vedo che nessuno mi può dare una mano... qualcuno sa se nella head di una mail le date possono essere in italiano o debbano necessariamente essere in inglese? Lo

fare parsing in tempo reale..

2009-08-07 Per discussione Fernando ff77
ciao a tutti.. mi spiego meglio.. con netcat ricevo dati da una centralina in modo continuativo.. il problema che sono emessi in modo sequenziale... es: *1*1*33##*1*0*32##*#1*1*34*32*34##*1*0## come vedete hanno lunghezza variabile.. l'unica certezza è che il ## indica il fine comando.. come

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Paolo Sala
Fernando ff77 scrisse in data 07/08/2009 10:31: ciao a tutti.. mi spiego meglio.. con netcat ricevo dati da una centralina in modo continuativo.. il problema che sono emessi in modo sequenziale... es: *1*1*33##*1*0*32##*#1*1*34*32*34##*1*0## come vedete hanno lunghezza variabile..

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Fernando ff77
Il giorno 07 agosto 2009 11.41, Paolo Sala piv...@riminilug.it ha scritto: come prima cosa vorrei fare in modo che dopo ogni ## vada a capo .. Non ho ben capito, ma così non va bene? echo *1*1*33##*1*0*32##*#1*1*34*32*34##*1*0## | sed 's/##/\n/g' non va bene... perchè quella stringa mi

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Paolo Sala
Fernando ff77 scrisse in data 07/08/2009 11:52: per provare salva quella riga in un file di prova e poi: tail -f prova | sed. non da nessun risultato perchè attende la fine del file .. purtoppo non ho mai la fine del file !!! Ma, veramente ho provato e funziona e mentre sed aspettava

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Alessandro T.
Fernando ff77 ha scritto: Il giorno 07 agosto 2009 11.41, Paolo Sala piv...@riminilug.it mailto:piv...@riminilug.it ha scritto: come prima cosa vorrei fare in modo che dopo ogni ## vada a capo .. Non ho ben capito, ma così non va bene? echo

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Fernando ff77
Il giorno 07 agosto 2009 12.10, Alessandro T. taglia...@yahoo.it ha scritto: sei sicuro di questo? $echo *1*1*33##*1*0*32##*#1*1*34*32*34##*1*0## prova $ tail -f prova | sed 's/##/\n/g' *1*1*33 *1*0*32 *#1*1*34*32*34 *1*0 se poi, su un'altra shell, echo *a*a*2## prova vedrai apparire

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Andrea Fabrizi
2009/8/7 Fernando ff77 f...@bglug.it chiedo scusa... e pensare che prima non ha funzionato ... sarà stata la fame penso che la cosa migliore sia usare un file temporaneo di appoggio .. uno script mi prende e mi salva il flusso .. l'altro me lo visualizza e formatta oppure si può

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Fernando ff77
Il giorno 07 agosto 2009 15.28, Andrea Fabrizi andrea.fabr...@gmail.com ha scritto: Potresti utilizzare un named pipe (man mkfifo) Andrea Grazie Andrea, ho letto un pò in internet... ma non mi è ancora chiaro il funzionamento ... ditemi se la logica è guista... 1- creo due pipe - una

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Fernando ff77
Il giorno 07 agosto 2009 12.19, Fernando ff77 f...@bglug.it ha scritto: Il giorno 07 agosto 2009 12.10, Alessandro T. taglia...@yahoo.it ha scritto: sei sicuro di questo? $echo *1*1*33##*1*0*32##*#1*1*34*32*34##*1*0## prova $ tail -f prova | sed 's/##/\n/g' *1*1*33 *1*0*32

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Fernando ff77
Il giorno 07 agosto 2009 17.47, Fernando ff77 f...@bglug.it ha scritto: ho ricontrollato .. ma purtroppo la cosa non funziona perchè lo streaming in ingresso è una linea continua senza new-line ... quindi sed non esegue per verificare devi fare un echo -n e vedrai che non funziona...

Re: fare parsing in tempo reale..

2009-08-07 Per discussione Marco Romano
Prova con (g)awk modificando il record separator: $ echo -n foo##bar## | awk -v 'RS=##' 1 In alternativa potresti usare qualche programma che limita la lunghezza delle righe, tipo fold: echo {a..z} | fold -b20 così facendo però avresti il problema di dover gestire elementi a metà tra due