Mettez de la couleur dans vos diff
Posté par jbj le 11 jan 2008 dans GNU/Linux • 3 commentairesDiff est un utilitaire très pratique et bien connu dans le monde Unix/Linux: Il permet de comparer deux fichiers et d'afficher les différences trouvées. Seulement, les sorties générées par diff, en noir et blanc, ne sont pas toujours des plus lisibles. Pour un peu plus de confort, voici colordiff, qui vous permettra de mettre un peu de couleur et d'y voir un peu plus clair.
Ecrit en Perl par Dave Ewart, colordiff fonctionne exactement de la même manière que diff: La seule (et notable) différence est qu'il produit des sorties utilisant la coloration syntaxique. A noter, colordiff utilise les couleurs ANSI et par conséquent, ne fonctionnera pas en couleur si elles ne sont disponibles.

Pour l'installer sous Ubuntu ou Debian, un simple
apt-get install colordiff
fera l'affaire. Le site du projet propose bien entendu la source, si vous utilisez une autre distribution, ou même Mac OS, le projet semblant avoir été porté sous le système d'Apple.
Comme dit précédemment, l'utilisation de colordiff ne difère en rien de celle de diff. Vous pouvez par conséquent utiliser la commande
colordiff file1 file2
pour afficher les différences entre les deux fichiers à l'écran.
De même, vous pouvez également faire un diff "classique" et piper le résultat vers colordiff:
diff -u file1 file2 | colordiff
Une autre solution serait également de créer un alias de colordiff nommé simplement diff, histoire de ne pas avoir à changer les bonnes vieilles habitudes.
Autres articles dans la catégorie GNU/Linux
- 20 thèmes « dark » pour votre bureau Gnome
- 10 kits d’icones pour personnaliser votre bureau Linux
- 6 systèmes d’exploitation installables sur un eeePC
- Installer Ubuntu 8.04 Hardy Heron sur un Toshiba l40-10O
- Comparatif: 6 Docks pour GNU/Linux
- Ubuntu: 25 thèmes sublimes pour Gnome
- Apturl: Installer un programme à partir du navigateur
- Installer Adobe Air (Alpha) sous GNU/Linux
- Conversion de fichiers flv avec ffmpeg
- Xfce: Mettre une image en fond de panneau








Juste pour info:
Sans installer aucun package, vous pouvez toujours faire ceci :
diff file1 file1 > myfile.diff
le fichier .diff étant automatiquement coloré par vim, vous obtenez sensiblement la même chose sans le coté pratique.
Salut Nicolas, merci pour l’astuce que je ne conaissait pas. Particulièrement utile si on ne souhaite faire la manip qu’une seule fois!
Sur le même thème et plus graphique, il y a aussi meld (http://meld.sourceforge.net/) qui, en plus de comparer les arbo. de répertoires, propose une interface d’édition et de merge bien pratique.