Cmp pripomoček primerja dve datoteki vseh vrst in zapisuje rezultate na standardni izhod. Privzeto je cmp tiho, če so datoteke enake; če se razlikujejo, se pojavi številka bajtov in vrstic, pri kateri je prišlo do prve razlike.
Bajti in vrstice so oštevilčene od prve.
Povzetek
cmp [- l | -s ] datoteka1 datoteka2 [ skip1 [ skip2 ]]
Stikala
Naslednja stikala razširjajo funkcionalnost ukaza:
-l
Natisnite številko bajta (decimalna števila) in različne vrednosti bajtov (osmih) za vsako razliko.
-s
Ne natisni ničesar za različne datoteke; samo stanje vrnitve.
& # 34; Skip & # 34; Argumenti
Neobvezni argumenti skip1 in skip2 sta bajtni offset od začetka datotek1 in datoteke2 , kjer se bo začela primerjava. Izravnava je privzeto decimalno število, lahko pa jo izrazi kot šestnajstiško ali osmiško vrednost, ki je predhodno z vodilnim 0x ali 0 .
Povratne vrednosti
Utility cmp zapusti z eno od naslednjih vrednosti:
0- Datoteke so enake.
1- Datoteke so drugačne; ta vrednost vključuje primer, ko je ena datoteka enaka prvemu delu drugega. V zadnjem primeru, če možnost -s ni bila določena, cmp piše na standardni izhod, ki ga je dosegla EOF v krajši datoteki (preden so bile ugotovljene morebitne razlike).
> 1- Prišlo je do napake.
Uporabne opombe
Ukaz diff (1) opravlja podobno funkcijo.
Pričakuje se, da bo pripomoček cmp združljiv s St-p1003.2.
Ker se porazdelitve in ravni izpusta jedra razlikujejo, uporabite ukaz man ( % man ) in si oglejte, kako se na določenem računalniku uporablja poseben ukaz.