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í.

Další významy jsou uvedeny na stránce CMP.
Stručná fakta Typ softwaru ...
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ší
  • 2 a výše: došlo k chybě

Poznámky

  1. v GNU implementaci též --verbose
  2. v GNU implementaci též --quiet či --silent

Reference

Externí odkazy

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads