[BASH] Comparaison de deux fichiers
Bonsoir,
Je cherche à comparer deux fichiers (identiques ou pas).
J'ai vu la fonction :
Code:
1 2
|
cmp fichier1 fichier2 > resultat |
Elle donne un résultat dans un autre fichier.
Moi j'aimerai exploiter ce résultat et le mettre dans une variable.
Et en fonction de la variable, j'affiche des messages par exemple.
voilà ce que j'ai essayé mais ça ne marche pas :mrgreen:
Code:
1 2 3 4 5 6 7 8 9 10
|
#!/bin/bash
resultat=0 #initialisation du resultat
cmp $1 $2 > $resultat
if [ $resultat -eq 0 ]; then #cmp retourne 0 si identiques
echo "Identiques !"
elif [ $resultat -eq 1 ]; then #cmp retourne 1 si NON identiques
echo "Non Identiques !"
else echo "Impossible d'accéder aux fichiers !"
fi |
Je sais que cmp retourne 0 ou 1 mais dans fichier.
Comment exploiter ce résultat qu'on peut pas mettre directement dans une variable?
merci