Библиотека сайта rus-linux.net
12. Запуск 'cmp'
Команда 'cmp' сравнивает два файла, и если они различаются, сообщает о первом байте и строке, где было обнаружено различие. Формат этой команды следующий:
cmp OPTIONS... FROM-FILE [TO-FILE]
Имя файла '-' означает стандартный ввод. 'cmp' также использует
стандартный ввод, если один из файлов не задан.
Выходной статус 0 означает, что различий не найдено, 1 - найдено, 2 - обнаружена ошибка.
12.1 Опции 'cmp'
Далее приводится суммарное изложение опций воспринимаемых GNU 'cmp'. Большинство опций имеют два эквивалентных имени, одно из которых - буква, предваряемая '-', а второе - длинное имя, предваряемое '--'. Объединение однобуквенных опций (если они не имеют аргумента) может быть скомбинировано в одну слово командой строки: '-cl' эквивалентно '-c -l'.
- '-c'
Печатает различающиеся символы. Отображает контрольные символы, символом '^' и буквой алфавита, а также предваряет символы с установленным высшим битом символом '-M' (обозначающим "мета").
- '--ignore-initial=BYTES'
Игнорирует все различия в первых BYTES байтах входных файлов. Обращается с файлами меньшими по размеру, чем BYTES байтов как с пустыми.
- '-l'
Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.
- '--print-char'
Печатает все различающие символы. Отображает контрольные символы, символом '^' и буквой алфавита, а также предваряет символы с установленным высшим битом символом '-M' (обозначающим "мета").
- '--quite' или '-s' или '--silent'
Ничего не печатает; только возвращает выходной статус, показывающий отличаются ли файлы.
- '--verbose'
Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.
- '-v' или '--version'
Выдает номер версии 'cmp'.
Next Previous Contents