Comparaison de fichier sous centos
Résolu
tom45
-
tom45 -
tom45 -
Bonjour je cherche à faire un petit script pour comparer 2 md5sum
j'ai essayé
if cmp -s /tmp/$BACKUPNAME.md5 tmp/$BACKUPNAME_LOCAL.md5==0
then
Copie_dufichier
else
Analyse
logger "erreur dans la comparaison"
fi
une idée
j'ai essayé
if cmp -s /tmp/$BACKUPNAME.md5 tmp/$BACKUPNAME_LOCAL.md5==0
then
Copie_dufichier
else
Analyse
logger "erreur dans la comparaison"
fi
une idée
2 réponses
-
Salut,
Une solution parmi d'autres…
#! /bin/bash #set -x cmp -s fich.md5 copie2.md5 retval="$?" case "${retval}" in 0) echo "Copie du fichier…" copie_du_fichier ;; 1) echo "Analyse du fichier…" analyse_fichier ;; *) echo "Erreur générale." ;; esac
-
- Je n'ai pas dit que c'était mieux, c'est juste une autre façon de faire.
Chaque commande exécutée produit un code retour, en gros 0 quand ça réussi et 1 en cas d'échec.
Ce code retour est stockée immédiatement dans une variable ($?) d'où le besoin de la conservée dans une autre variable (${retval}).
Après il ne reste plus qu'à évaluer ladite variable dans le case.
-
-
-