Cmp utilitate compară două fișiere de orice tip și scrie rezultatele la ieșirea standard. Implicit, cmp este silențios dacă fișierele sunt aceleași; dacă diferă, este raportat octetul și numărul liniei la care a avut loc prima diferență.
Byte și linii sunt numerotate începând cu una.
Rezumat
cmp [- l | -s ] fișier1 fișier2 [ skip1 [ skip2 ]]
Întreruperi
Următoarele comutatoare prelungesc funcționalitatea comenzii:
-l
Imprimați numărul de octeți (zecimal) și valorile octeților diferite (octale) pentru fiecare diferență.
-s
Nu scrieți nimic pentru fișiere diferite; returnează numai starea de ieșire.
& # 34; & # Treci 34; Argumente
Argumentele opționale skip1 și skip2 sunt decalajul octeților de la începutul fișierului1 și, respectiv, fișierul2 , unde va începe comparația. Decalajul este implicit zecimal, dar poate fi exprimat ca o valoare hexazecimal sau octal, precedându-l cu o valoare 0x sau 0 .
Valorile returnate
Utilitarul cmp iese din una din următoarele valori:
0- Fișierele sunt identice.
1- Fișierele sunt diferite; această valoare include cazul în care un fișier este identic cu prima parte a celeilalte. În acest din urmă caz, dacă opțiunea - s nu a fost specificată, cmp scrie la ieșirea standard că EOF a fost atins în fișierul mai scurt (înainte de a găsi diferențe).
> 1 - A apărut o eroare.
Note de utilizare
Comanda dif (1) efectuează o funcție similară.
Se recomandă ca utilitarul cmp să fie St -p1003.2 compatibil.
Deoarece distribuțiile și nivelurile de eliberare a kernelului diferă, utilizați comanda om ( % man ) pentru a vedea cum se utilizează o anumită comandă pe computerul dvs. particular.