Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Next Previous Contents

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