Unix-утиліта cmp (від англ. compare — порівнювати) порівнює два файли будь-якого типу і пише результат в стандартний вивод. За умовчанням cmp не видає ніяких повідомлень, якщо файли однакові; якщо ж вони розрізняються, повідомляється номер байта і рядка, де виявлена перша відмінність. Байти і рядки нумеруються, починаючи з одиниці.
Входить, наприклад, в пакет GNU diffutils.
Синтаксис команди
Формат цієї команди наступний:
cmp OPTIONS ... FROM-FILE [TO-FILE]
Назва файлу «-» означає стандартний ввод. «Cmp» також використовує стандартний вивод, якщо один з файлів не вказаний.
Вихідний статус 0 означає, що відмінностей не знайдено, 1 — знайдено, 2 — виявлена помилка.
- -c
- Друкує символи, що розрізняються. Відображає контрольні символи символом «^» і буквою алфавіту, а також передує символам зі встановленим вищим бітом символом «-M» (що означає «мета»).
- -ignore-initial=BYTES
- Ігнорує всі відмінності в одному з перших BYTES байтах вхідних файлів. Відтак з файлами, меншими за розміром, ніж BYTES байтів, поводиться як з порожніми.
- -l
- Друкує зміщення (десяткове) і значення (вісімкове) всіх байтів, що розрізняються.
- -print-char
- Друкує всі символи, що розрізняються. Відображає контрольні символи символом «^» і буквою алфавіту, а також передує символам зі встановленим вищим бітом символом '-M' (що означає «мета»).
- -quite або -s або -silent
- Нічого не друкує, тільки повертає вихідний статус, який показує чи відрізняються файли.
- -verbose
- Друкує зміщення (десяткове) і значення (вісімкове) всіх байтів, що розрізняються.
- -v або -version
- Видає номер версії cmp.
Посилання
- cmp(1) [ 4 березня 2016 у Wayback Machine.] — сторінка допомоги man в (GNU/Linux)
- GNU diffutils [ 11 червня 2007 у Wayback Machine.] (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Unix utilita cmp vid angl compare porivnyuvati porivnyuye dva fajli bud yakogo tipu i pishe rezultat v standartnij vivod Za umovchannyam cmp ne vidaye niyakih povidomlen yaksho fajli odnakovi yaksho zh voni rozriznyayutsya povidomlyayetsya nomer bajta i ryadka de viyavlena persha vidminnist Bajti i ryadki numeruyutsya pochinayuchi z odinici Vhodit napriklad v paket GNU diffutils Sintaksis komandiFormat ciyeyi komandi nastupnij cmp OPTIONS FROM FILE TO FILE Nazva fajlu oznachaye standartnij vvod Cmp takozh vikoristovuye standartnij vivod yaksho odin z fajliv ne vkazanij Vihidnij status 0 oznachaye sho vidminnostej ne znajdeno 1 znajdeno 2 viyavlena pomilka c Drukuye simvoli sho rozriznyayutsya Vidobrazhaye kontrolni simvoli simvolom i bukvoyu alfavitu a takozh pereduye simvolam zi vstanovlenim vishim bitom simvolom M sho oznachaye meta ignore initial BYTES Ignoruye vsi vidminnosti v odnomu z pershih BYTES bajtah vhidnih fajliv Vidtak z fajlami menshimi za rozmirom nizh BYTES bajtiv povoditsya yak z porozhnimi l Drukuye zmishennya desyatkove i znachennya visimkove vsih bajtiv sho rozriznyayutsya print char Drukuye vsi simvoli sho rozriznyayutsya Vidobrazhaye kontrolni simvoli simvolom i bukvoyu alfavitu a takozh pereduye simvolam zi vstanovlenim vishim bitom simvolom M sho oznachaye meta quite abo s abo silent Nichogo ne drukuye tilki povertaye vihidnij status yakij pokazuye chi vidriznyayutsya fajli verbose Drukuye zmishennya desyatkove i znachennya visimkove vsih bajtiv sho rozriznyayutsya v abo version Vidaye nomer versiyi cmp Posilannyacmp 1 4 bereznya 2016 u Wayback Machine storinka dopomogi man v GNU Linux GNU diffutils 11 chervnya 2007 u Wayback Machine angl