Cmp
un*xový program From Wikipedia, the free encyclopedia
Remove ads
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í.
Remove ads
Přepínače
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.
Remove ads
Návratové hodnoty
0: soubory jsou shodné1: soubory se liší2a výše: došlo k chybě
Poznámky
Reference
Externí odkazy
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads