Suivez-nous

Système

Passez la commande (23) : cmp

Zoz

Publié le

 

Par

terminal.jpg

terminal.jpg

Leçon n°23

Cette semaine, c’est au tour de la commande cmp d’être décrite. Cmp vient, pour la petite histoire de l’anglais “compare”, voulant dire comparer. Ce filtre permet donc, comme son nom l’indique, de comparer deux fichiers au niveau de leurs contenus. Voyons un exemple, plus concret :

– cmp fichier1 fichier2

Que s’affiche t’il alors ? Si vous avez sélectionné deux fichiers texte, cmp vous affichera alors le nombre de caractères et de lignes différant de l’un à l’autre. Par contre si les fichiers sont identiques, rien ne sera affiché.

Deux options sont possibles pour cette commande :

la première, la plus complète, est l’option -l, permettant d’afficher octet par octet les différences ainsi que la valeur de chacune d’entre elles.
La deuxième, l’option -s, n’affiche que les codes de retour.

Maintenant que vous connaissez les bases, place aux exercices de la semaine, qui j’espère vous occuperont bien :langue.

Exercices :
– Comment désigner simplement l’entrée standard, et non un nom de fichier?
– Comment renvoyer le stdout vers un autre fichier pour cette commande ?
– Que désigne ici le terme “filtre” ?
– Quels sont les codes retours de ce filtre ?

Leçon précédente