* Davide Prina <[EMAIL PROTECTED]> < > [2006-08-29]: In 'linux.debian.user.italian', nell'articolo 'Re: head e tail si comportano in modo diverso?', ha scritto: > Ennio-Sr wrote: > > > ---------------------- > > #! /bin/sh > > > > DTMP="/home/ennio/.tmp" > > > > # ---------- Verifica della regolarita` di ff1 ----------- > > if [ `head -1 $DTMP/ff1 | grep "Primo"` != "Primo" ] ; then > > qui non ho capito perché estrai una riga e poi fai il grep con "Primo" e > poi il confronto ... forse è più semplice scrivere così: > if [ `head -1 $DTMP/ff1` != "Primo" ] >
Hmmm, in effetti avevo provato questa versione senza successo, perche` sbagliavo la posizione del secondo apice (`); Ho corretto e verificato che funziona. Pero` con tail continua a dare errore. > > echo "Verifica se il .tmp/ff1 e' corretto: 1^ riga # 'Primo'" > > ma da questo echo sembra sia errato il confronto effettuato ... non > dovrebbe essere: > if [ `head -1 $DTMP/ff1` == "Primo" ] E' solo una questione lessicale: a me serve un avvertimento per il caso in cui, per qualche ragione sfuggita alla mia attenzione, sia stato alterato il contenuto di ffi.txt (usato in elaborazioni succcessive). > > Non hai fornito il contenuto del file /home/ennio/.tmp/ff1 e quindi > risulta molto difficile riuscire a capire cosa funziona e cosa no > E' vero, ma e` un banalissimo file di testo, un nome per riga, per un totale di una quarantina di righe. Per provare, come affermo, che head funziona e tail no, ne puoi creare uno di 4 righe ;-) Ciao e grazie, -- [Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo. \\?// Fa' qualche cosa di cui non sei capace!" (diceva Henry Miller) ] (°|°) Ennio. (Please change . for .dot. and @ for .at. in my Reply-To) )=( -- Per REVOCARE l'iscrizione alla lista, inviare un email a [EMAIL PROTECTED] con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a [EMAIL PROTECTED] To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

