cmp
Vzhled
| Typ softwaru | standardní UNIXová utilita či příkaz |
|---|---|
| Některá data mohou pocházet z datové položky. | |
cmp je příkaz přítomný v textových rozhraních UN*Xových operačních systémů. Porovnává dva soubory, jejichž jména dostane na vstupu, a vypíše výsledek porovnání na standardní výstup. V základním nastavení nevypisuje nic, pokud jsou soubory shodné; pokud se liší, pak vypíše, na které pozici se nachází první rozdíl, a to jednak v počtu bajtů od počátku souboru, jednak jako číslo řádky, kde se rozdíl nachází.
Přepínače
[editovat | editovat zdroj]cmp rozpoznává následující přepínače:[1]
-l[pozn. 1] : Neskončí při nalezení prvního rozdílu, ale vypíše jejich seznam (pořadí bajtu decimálně, rozdílné hodnoty v osmičkové soustavě)-s[pozn. 2] : Nic nevypisuje, výsledek porovnání lze získat pouze z návratové hodnoty
Další volby v implementaci GNU (v závorkách uvedena dlouhá varianta):
-b (--print-bytes): Vypíše rozdílné bajty-i SKIP (--ignore-initial=SKIP): Ignoruje prvních SKIP bajtů vstupu-i SKIP1:SKIP2 (--ignore-initial=SKIP1:SKIP2): Ignoruje prvních SKIP1 bajtů prvního souboru a prvních SKIP2 bajtů druhého souboru-n LIMIT (--bytes=LIMIT): Porovná nejvýše LIMIT bajtů-v (--version): Vypíše informace o verzi programu.--help: Vypíše nápovědu.
Návratové hodnoty
[editovat | editovat zdroj]0: soubory jsou shodné1: soubory se liší2a výše: došlo k chybě
Poznámky
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]Externí odkazy
[editovat | editovat zdroj]- Comparing and Merging Files: Invoking cmp – anglický originál manuálu GNU verze cmp.