11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capitolo 12. Filtri, programmi e coman<strong>di</strong> esterni<br />

Sono <strong>di</strong>sponibili <strong>di</strong>versi front-end per <strong>di</strong>ff, quali s<strong>di</strong>ff, w<strong>di</strong>ff, x<strong>di</strong>ff e mg<strong>di</strong>ff.<br />

Suggerimento: Il comando <strong>di</strong>ff restituisce exit status 0 se i file confrontati sono identici, 1 in<br />

caso contrario. Questo consente <strong>di</strong> utilizzare <strong>di</strong>ff per un costrutto <strong>di</strong> verifica in uno script <strong>di</strong> shell<br />

(ve<strong>di</strong> oltre).<br />

L’uso più comune <strong>di</strong> <strong>di</strong>ff è quello per creare file <strong>di</strong> <strong>di</strong>fferenze da utilizzare con patch. L’opzione -e<br />

produce script idonei all’utilizzo con l’e<strong>di</strong>tor ed o ex.<br />

patch: flessibile utility per gli aggiornamenti. Dato un file <strong>di</strong> <strong>di</strong>fferenze prodotto da <strong>di</strong>ff, patch<br />

riesce ad aggiornare un pacchetto alla versione più recente. È molto più conveniente <strong>di</strong>stribuire un<br />

file <strong>di</strong> “<strong>di</strong>fferenze”, <strong>di</strong> <strong>di</strong>mensioni relativamente minori, che non l’intero pacchetto aggiornato. Il<br />

“patching” del kernel è <strong>di</strong>ventato il metodo preferito per la <strong>di</strong>stribuzione delle frequenti release del<br />

kernel Linux.<br />

patch -p1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!