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.