Eccomi qua!!Originariamente inviato da valer_85
posso usare il comando diff, ma nn so bene come...
Il comando diff non è difficile da usare, devi solo controllare il suo codice di ritorno. Secondo la documentazione di diff (man diff), ritorna 0 se non ci sono differenze, 1 se ci sono differenze e 2 se ci sono stati degli errori interni al diff.
Quindi si può fare così:
Le due redirezioni servono solo per "buttare" via l'eventuale output di diff, dato che qui ci interessa solo il suo codice di ritorno.codice:diff file1 file2 >/dev/null 2>/dev/null if [ $? -eq 0 ]; then # -- nessuna differenza -- elif [ $? -eq 1 ]; then # -- differenze -- elif [ $? -eq 2 ]; then # -- errore -- fi