Bonsoir,

Je cherche à comparer deux fichiers (identiques ou pas).
J'ai vu la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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