Cmp nástroj porovnáva dva súbory akéhokoľvek typu a zapíše výsledky na štandardný výstup. Štandardne platí, že cmp je tichý, ak sú súbory rovnaké; ak sa líšia, uvádza sa bajt a číslo riadku, na ktorom došlo k prvému rozdielu.
Bajty a riadky sú očíslované počnúc jedným.
synopse
cmp [- l | -s ] súbor1 súbor2 [ skip1 [ skip2 ]]
prepínače
Nasledujúce prepínače rozširujú funkčnosť príkazu:
-l
Vytlačte číslo bajtu (desatinné) a rôzne hodnoty bajtov (osmičkové) pre každý rozdiel.
-s
Nepíšte nič pre rôzne súbory; vrátiť len stav výstupu.
& # 34; Skip & # 34; argumenty
Voliteľné argumenty skip1 a skip2 sú posuny bajtov od začiatku súboru1 a súboru2 , kde sa porovnanie začne. Odsadenie je predvolene nastavené ako desatinné číslo, ale môže byť vyjadrené ako hexadecimálna alebo osmičková hodnota predbežnou hodnotou 0x alebo 0 .
Návratové hodnoty
Nástroj cmp ukončí jednu z nasledujúcich hodnôt:
Súbory sú identické.
1- Súbory sú rôzne; táto hodnota zahŕňa prípad, keď je jeden súbor identický s prvou časťou druhej. V druhom prípade, ak voľba - s nebola špecifikovaná, cmp zapíše na štandardný výstup, že EOF bol dosiahnutý v kratšom súbore (predtým, ako sa našli rozdiely).
> 1 - Vyskytla sa chyba.
Poznámky k použitiu
Príkaz diff (1) vykonáva podobnú funkciu.
Nástroj cmp sa očakáva, že bude kompatibilný so St -p1003.2.
Keďže distribúcie a úrovne uvoľňovania jadra sa líšia, použite príkaz man ( % man ), aby ste zistili, ako sa na konkrétnom počítači používa špecifický príkaz.