Cmp uslužni program uspoređuje dvije datoteke bilo koje vrste i piše rezultate na standardni izlaz. Prema zadanim postavkama, cmp je šutljiv ako su datoteke iste; ako se razlikuju, bilježi se broj bajtova i redaka na kojem je došlo do prve razlike.
Bajtovi i redovi broje se s jednim.
Sinopsis
cmp [- l | s ] file1 file2 [ preskoči1 [ preskoči2 ]]
Sklopke
Sljedeće preklopke proširuju funkciju naredbe:
-l
Ispišite broj bajtova (decimalni) i različite vrijednosti bajtova (oktalni) za svaku razliku.
-s
Ispis ništa za različite datoteke; samo povratni status izlaza.
& # 34, # 34 i Skip; argumenti
Opcionalni argumenti skip1 i skip2 su offset bajtova od početka datoteke1 i file2 , gdje će početi usporedba. Offset je decimalno prema zadanim postavkama, ali se može izraziti kao heksadecimalna ili oktalna vrijednost, prethodom s vodećim 0x ili 0 .
Vraćanje vrijednosti
Usluga cmp izlazi s jednom od sljedećih vrijednosti:
0- Datoteke su identične.
1 - Datoteke su različite; ova vrijednost uključuje slučaj kada je jedna datoteka identična prvome dijelu druge. U potonjem slučaju, ako opcija nije navedena, cmp piše na standardni izlaz koji je EOF dosegnut u kraćoj datoteci (prije nego što su pronađene razlike).
> 1- Došlo je do pogreške.
Napomene o korištenju
Naredba diff (1) izvodi sličnu funkciju.
Očekuje se da će uslužni program CMP biti kompatibilan sa St-1003.2.
Budući da se razlike u distribucijama i razini kernela razlikuju, upotrijebite naredbu čovjeka ( % man ) da biste vidjeli kako se određena naredba koristi na vašem računalu.