Porovnejte soubory s nástrojem "cmp" v Linuxu

Na obr nástroj srovnává dva soubory libovolného typu a zapíše výsledky na standardní výstup. Ve výchozím nastavení cmp mlčí, pokud jsou soubory stejné; pokud se liší, uvádí se bajt a číslo řádku, ve kterém došlo k prvnímu rozdílu.

Bajty a řádky jsou očíslovány od jednoho.

Synopse

cmp [- l | -s ] soubor1 soubor2 [ skip1 [ skip2 ]]

Přepínače

Následující přepínače rozšiřují funkci příkazu:

-l

Vytiskněte číslo každého bajtu (desítkové) a různé hodnoty bajtů (osmičkové) pro každý rozdíl.

-s

Netiskněte nic pro různé soubory; vrátit stav výjezdu pouze.

& # 34; Přeskočit & # 34; Argumenty

Volitelné argumenty skip1 a skip2 jsou posuny bajtů od začátku souboru1 a souboru2 , kde porovnání začne. Posun je ve výchozím nastavení desetinný, ale může být vyjádřen jako šestnáctková nebo osmičková hodnota tím, že jej předchází s předstihem 0x nebo 0 .

Návratové hodnoty

Nástroj cmp ukončí jednu z následujících hodnot:

0- Soubory jsou totožné.

1- Soubory jsou různé; tato hodnota zahrnuje případ, kdy je jeden soubor totožný s první částí druhé. V druhém případě, pokud nebyla zadána volba - s , cmp zapíše na standardní výstup, že EOF bylo dosaženo v kratším souboru (dříve než byly nalezeny nějaké rozdíly).

> 1 - Došlo k chybě.

Poznámky k použití

Příkaz diff (1) provádí podobnou funkci.

Nástroj cmp se očekává, že bude kompatibilní se St -p1003.2.

Vzhledem k tomu, že distribuce a úrovně uvolnění jádra se liší, použijte příkaz man ( % man ), abyste zjistili, jaký konkrétní příkaz se používá v konkrétním počítači.