Võrrelge faile Linuxiga kasutatava cmp-i vahendusel

Cmp kasulikkus võrdleb kahte mis tahes tüüpi faili ja kirjutab tulemused standardväljundisse. Vaikimisi on see, et failid on samad; kui need erinevad, esitatakse bait ja rea ​​number, millel esines esimest erinevust.

Baitid ja ridad on nummerdatud algusega ühe.

Kokkuvõte

cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]

Lülitid

Järgmised lülitid laiendavad käsu funktsionaalsust:

-l

Trüki baidinumber (kümnendkoht) ja erinevad baidi väärtused (kaheksand) iga erinevuse kohta.

-s

Erinevate failide jaoks ei prindi midagi; tagasipöördumise väljapääsu olek ainult.

& # 34; Jäta & # 34; Argumendid

Vabatahtlikud argumendid skip1 ja skip2 on baitide tasakaalu alguses fail1 ja file2 , kus võrdlus algab. Vahetus on vaikeväärtusena kümnendkoht, kuid seda võib väljendada heksadetsimaalse või kaheksanduse väärtusega, eelnenud selle alguses 0x või 0-ga .

Tagasi väärtused

CMP- utiliit väljub järgmiste väärtustega:

0- failid on identsed.

1- failid on erinevad; see väärtus hõlmab juhtumit, kus üks fail on identne teise osaga. Viimasel juhul, kui see valik pole määratud, kirjutab cmp standardväljundisse, et EOF saavutati lühema faili (enne kui leiti erinevusi).

> 1 - tekkis viga.

Kasutusmärkmed

Käsk diff (1) täidab sarnase funktsiooni.

CMP- utiliit peab olema St -p1003.2-ga ühilduv.

Kuna distributsioonid ja tuumade vabastamise tase on erinevad, kasutage käsuga man ( % man ), et näha, kuidas konkreetsele arvutile konkreetse käsku kasutatakse.