Cmp (Unix) - Cmp (Unix)
Původní autoři | Dennis Ritchie |
---|---|
Vývojáři | AT&T Bell Laboratories |
První vydání | 3. listopadu 1971 |
Operační systém | Unix, Unixový, Plán 9, Peklo, OS-9 |
Typ | Příkaz |
Licence | coreutils: GPLv3 + |
v výpočetní, cmp
je příkazový řádek nástroj pro počítač systémy, které používají Unix nebo a Unixový operační systém. Porovnává dva soubory jakéhokoli typu a zapíše výsledky do standardní výstup. Ve výchozím stavu, cmp
mlčí, pokud jsou soubory stejné; pokud se liší, byte a číslo řádku, na kterém se objevil první rozdíl. Příkaz je také k dispozici v souboru OS-9 skořápka.[1]
Dějiny
cmp
je součástí X / Otevřít Průvodce přenositelností od vydání 2 z roku 1987. Byl zděděn do první verze POSIX.1 a Single Unix Specification.[2] Poprvé se objevil v Verze 1 Unix.[3]
Verze cmp
svázaný GNU coreutils napsal Torbjorn Granlund a David MacKenzie.[4]
Přepínače
cmp
může být kvalifikován použitím přepínače příkazového řádku. Přepínače podporované GNU verze cmp
jsou:
-b, --print-bytes
- Vytiskněte různé bajty. Zobrazit kontrolní bajty jako '
^
„následuje písmeno abecedy a předchází bajty, u kterých je nastaven nejvyšší bit“M-
„(což znamená„meta "). -i SKIP, --ignore-initial = SKIP
- Přeskočte první SKIP bajty vstupu.
-i SKIP1: SKIP2, --ignore-initial = SKIP1: SKIP2
- Přeskočte první SKIP1 bajtů FILE1 a první SKIP2 bajtů FILE2.
-l, --verbose
- Místo standardního standardního výstupu odešlete (desetinná) bajtová čísla a (osmičkové) hodnoty všech odlišných bajtů. Také odešlete zprávu EOF, pokud je jeden soubor kratší než druhý.
-n LIMIT, --bytes = LIMIT
- Porovnejte maximálně LIMIT bajtů.
-s, - tichý, - tichý
- Výstup nic; pouze stav ukončení výnosu.
-v, --verze
- Informace o výstupní verzi.
--Pomoc
- Vytvoří soubor nápovědy.
Operandy, které jsou počty bytů, jsou obvykle desítkové, ale může jim předcházet '0
'for octal and'0x
„pro šestnáctkové číslo.
Po počtu bajtů může následovat přípona k určení násobku tohoto počtu; v tomto případě je vynechané celé číslo chápáno jako 1. Písmeno holé velikosti nebo písmeno následované 'IB
', určuje vícenásobné mocniny použití 1024. Písmeno velikosti následované'B
'místo toho udává moc 1000. Například, '-n 4M
' a '-n 4MiB
‚jsou ekvivalentní '-n 4194304
', zatímco '-n 4 MB
‚je ekvivalentní '-n 4000000
'. Tato notace je nahoru kompatibilní s předponami SI[5] pro desetinná čísla a s předponami IEC 60027-2 pro binární čísla.[6]
Návratové hodnoty
- 0 - soubory jsou identické
- 1 - soubory se liší
- 2 - nepřístupný nebo chybějící argument
Viz také
Reference
- ^ Paul S. Dayan (1992). OS-9 Guru - 1: Fakta. Galactic Industrial Limited. ISBN 0-9519228-0-7.
- ^ Specifikace Single UNIX, Vydání 7 od Otevřená skupina - Příkazy a reference k nástrojům,
- ^ FreeBSD Obecné příkazy Manuál –
- ^ https://linux.die.net/man/1/cmp
- ^ http://www.bipm.fr/enus/3_SI/si-prefixes.html
- ^ "Definice jednotek SI: Binární předpony". fyzika.nist.gov. Citováno 21. dubna 2018.
externí odkazy
- Specifikace Single UNIX, Vydání 7 od Otevřená skupina : porovnat dva soubory - Commands & Utilities Reference,
- Porovnání a sloučení souborů: Vyvolání cmp Část manuálu GNU cmp v diffutils bezplatná příručka.