Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2786 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  engendrer une action SI 2 fichiers sont différents.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

engendrer une action SI 2 fichiers sont différents.

n°1156904
Mac Gyver ​974
Posté le 21-08-2009 à 12:20:42  profilanswer
 

Bonjour, je cherche une commande simple permettant de lancer une commande (ou un script je verrais bien, enfin ça revient au même), mais à la condition que 2 fichiers (texte) s'avèrent différents. Je n'y suis pas arrivé (je suppose qu'il faut utiliser diff., mais je dois mal m'y prendre :( )  et c'est pourquoi je demande vôtre aide  :jap:

mood
Publicité
Posté le 21-08-2009 à 12:20:42  profilanswer
 

n°1156912
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 21-08-2009 à 12:54:00  profilanswer
 

fais la somme MD5 de chaque fichier (man md5sum), tu les passes à test (man test) pour comparer et hop


Message édité par black_lord le 21-08-2009 à 12:54:56

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1156918
Mac Gyver ​974
Posté le 21-08-2009 à 12:58:53  profilanswer
 

Merci black_lord, mais peux-tu me faire un petit exemple de comparaison qui lance une commande si celle-ci donne comme résultats des différences, ce serait bien plus simple et pédagogique pour moi :( merci

n°1156923
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 21-08-2009 à 13:14:44  profilanswer
 

[nico@angband:~] fic1=$(md5sum debug.pcap | awk ' { print $1 } ')
[nico@angband:~] echo $fic1
da995dc33ceea71330cd22023752baa8
[nico@angband:~] fic2=$(md5sum debug2.pcap | awk ' { print $1 } ')
[nico@angband:~] echo $fic2
8970cd1415e719d659ae0897491919d3
[nico@angband:~] if [ $fic1 = $fic2 ]
then
print "pareil"
else
print "pas pareil"
fi
pas pareil


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1156924
Mac Gyver ​974
Posté le 21-08-2009 à 13:16:06  profilanswer
 

black_lord a écrit :

[nico@angband:~] fic1=$(md5sum debug.pcap | awk ' { print $1 } ')
[nico@angband:~] echo $fic1
da995dc33ceea71330cd22023752baa8
[nico@angband:~] fic2=$(md5sum debug2.pcap | awk ' { print $1 } ')
[nico@angband:~] echo $fic2
8970cd1415e719d659ae0897491919d3
[nico@angband:~] if [ $fic1 = $fic2 ]
then
print "pareil"
else
print "pas pareil"
fi
pas pareil



 
Je te remerci beaucoup black_lord  :love:
 
Edit: fonctionne impec :D


Message édité par Mac Gyver 974 le 21-08-2009 à 14:29:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  engendrer une action SI 2 fichiers sont différents.

 

Sujets relatifs
Structure fichiers ThunderbirdPostfix/SQUID/SAMBA: Console web PHP/AJAX Open Source
Samba & LDAP, sans controleur de domaine ( partage de fichiers )Fichiers impossibles à effacer ?
[Résolu] Transfert de fichiers avec 'Put' sous LinuxInstaller fichiers .bin sur xubuntu (planeshift)
ubuntu: transferts de fichiers vraiment lents...remplacer bout de code pour plusieurs fichiers
Accessibilité de fichiers sous UbuntuRemplacer dans les fichiers avec sed
Plus de sujets relatifs à : engendrer une action SI 2 fichiers sont différents.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR