|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
Bonjour.
Je voudrais comparer deux fichiers à l'aide de la commande cksum ou md5sum, mais je rencontre un problème Code :
Il devrait afficher fichier identiques vu que le cksum a la main le prouve Est-ce mon "if" qui ne fonctionne pas ? |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Des quotes simples autour d'une variable empêchent l'interprétation de celle-ci Devrait aller mieux
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
ça ne change rien
tojours " fichiers diférents" alors qu'ils sont identiques |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Et comme ça ?
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
pareil
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Affiche le contenu de tes 2 variables s'il te plaît, merci.
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#7 | ||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
Code :
Code :
|
||||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
vu que le nom des fichiers sont diffèrents ( toto et titi) pour lui le cksum aussi est différent?
|
|
|
00
|
|
|
#9 | |||
|
Membre Expert
![]() frederic frances Inscription : juin 2009 Messages : 1 703 ![]() |
Question bête.
pourquoi ne pas utiliser la commande cmp tout simplement? http://linux.die.net/man/1/cmp Code ksh :
__________________
BAZAR est un joyeux bordel improvisé ! Tous les mardis. http://www.improetcompagnie.com/publ...ctacles-6.html Citation:
http://www.emacswiki.org/ Attends de voir ce qui vas sortir de: http://www.pushmid.com |
|||
|
|
00
|
|
|
#10 | |||||||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
Bonjour,
tout comme wc n'affiche pas le nom du fichier quand on redirige ce dernier vers la commande :ainsi, pas besoin du remplacement de paramètres que proposait zipe31 à 12h23. Code :
Citation:
Code :
|
|||||||
|
|
10
|
|
|
#11 | ||||
|
Membre Expert
![]() frederic frances Inscription : juin 2009 Messages : 1 703 ![]() |
Citation:
Cependant en relistant le man de cmp j'ai vu qu'il y'a trois cas a gérer 0,1, ou >1... j'ai adapté mon poste en conséquence, il faudra un jour que j'arrete les post incrémentaux.....
__________________
BAZAR est un joyeux bordel improvisé ! Tous les mardis. http://www.improetcompagnie.com/publ...ctacles-6.html Citation:
http://www.emacswiki.org/ Attends de voir ce qui vas sortir de: http://www.pushmid.com |
||||
|
|
10
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
le pb venait bien des différents nom de fichiers
j'ai donc après mon cksum supprimé le nom du fichier et c'est bon |
|
|
00
|
|
|
#13 | ||
|
Membre Expert
![]() |
ou alors tu utilises cut pour isoler la partie qui t'intéresse:
Code :
|
||
|
|
10
|
|
|
#14 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
yes
|
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
Si maintenant imaginons que les fichiers sont différents, comment afficher le caractère qui diffère ou l'espace en trop ou le retour chariot? ...etc?
avec un ...print?? |
|
|
00
|
|
|
#16 | |
|
Membre Expert
![]() frederic frances Inscription : juin 2009 Messages : 1 703 ![]() |
avec les bonnes options, diff est suffisant.
http://linux.die.net/man/1/diff et pour la question potentielle suivante qui consite a creer/utiliser un patch: http://www.tux-planet.fr/utilisation...ch-sous-linux/
__________________
BAZAR est un joyeux bordel improvisé ! Tous les mardis. http://www.improetcompagnie.com/publ...ctacles-6.html Citation:
http://www.emacswiki.org/ Attends de voir ce qui vas sortir de: http://www.pushmid.com |
|
|
|
00
|
|
|
#17 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
Moi ce que je voudrais c'est d'aprés mon 1er script, si les fichier sont différents ( donc lorsque "fichier diffèrents" s'affiche ) alors il ya un affichage du diff de l'erreur...
diff me paraît adapté mais cherché le caractère précis me paraît compliqué |
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 130 ![]() |
j'ai des questions svp
1:Comment afficher l'erreur précise en question? diff indique seulement la ligne ...etc 2: Quand on compare un fichier comment dissocier l'absence d'une lettre ou mots d'une différence d'une lettre ou mots? |
|
|
00
|
|
|
#19 | |
|
Membre Expert
![]() frederic frances Inscription : juin 2009 Messages : 1 703 ![]() |
autant les différence sont facile a voire par l'oeil humain, autant les algorithme de diff sont complexe.
Détecter la première différence est facile, mais comment déterminer par exemple s'il s'agit :
la ou cela se corse c'est Déterminer ou se termine la différence. diff fournit quelque chose de synthétique si tu sais le lire et prend en compte pas mal de format/présentations possible. Quelques lecture pour parfaire la connaissance de diff: http://research.janelia.org/myers/Pa...comparison.pdf http://en.wikipedia.org/wiki/Diff Si les différence sur tes fichiers sont prévisible, tu peux coder toi même ton algorithme.
__________________
BAZAR est un joyeux bordel improvisé ! Tous les mardis. http://www.improetcompagnie.com/publ...ctacles-6.html Citation:
http://www.emacswiki.org/ Attends de voir ce qui vas sortir de: http://www.pushmid.com |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com