cmp (Unix) - cmp (Unix)

редактировать
cmp
Исходный автор (ы) Деннис Ричи
Разработчик (и) ATT Bell Laboratories
Первоначальный выпуск3 ноября 1971 г.; 48 лет назад (1971-11-03)
Операционная система Unix, Unix-like, Plan 9, Inferno, OS-9
Тип Команда
Лицензия coreutils : GPLv3 +

В вычислениях, cmpявляется утилита командной строки для компьютерных систем, использующих Unix или Unix-подобную операционную систему. Он сравнивает два файла любого типа и записывает результаты в стандартный вывод . По умолчанию cmpмолчит, если файлы совпадают; если они различаются, сообщается байт и номер строки, в которой произошло первое различие. Команда также доступна в оболочке OS-9.

Содержание
  • 1 История
  • 2 Переключатели
  • 3 Возвращаемые значения
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
История

cmpявляется частью X / Open Руководства по переносимости, начиная с выпуска 2 1987 года. Он унаследован от первой версии POSIX.1 и Единая спецификация Unix. Впервые он появился в версии 1 Unix.

Версия cmp, входящая в состав GNU coreutils, была написана Торбьорном Гранлундом и Дэвидом Маккензи.

Переключатели

cmpмогут быть квалифицированы с помощью переключателей командной строки. Переключатели, поддерживаемые версией GNU для cmp:

-b, --print-bytes
Распечатать разные байты. Отображать управляющие байты в виде '^', за которым следует буква алфавита и предшествующие байты, у которых старший бит установлен как 'M-' (что означает "мета ").
-i SKIP, --ignore-initial = SKIP
Пропустить первые байты SKIP ввода.
-i SKIP1: SKIP2, --ignore-initial = SKIP1: SKIP2
Пропустить первые байты SKIP1 в FILE1 и первые байты SKIP2 в FILE2.
-l, --verbose
Вывести (десятичные) байтовые числа и (восьмеричные) значения всех разных байтов вместо значений по умолчанию стандартный вывод. Также выведите сообщение EOF, если один файл короче другого.
-n LIMIT, --bytes = LIMIT
Сравнить не более LIMIT байтов.
-s, --quiet, --silent
Ничего не выводить; выдает только статус выхода.
-v, --version
Выводит информацию о версии.
--help
Выводит файл справки.

Операнды, которые являются счетчиками байтов, обычно являются десятичными, но могут быть предшествует '0' для восьмеричного и '0x' для шестнадцатеричного.

Счетчик байтов может сопровождаться суффиксом, чтобы указать кратное этому количеству; в этом случае пропущенное целое число понимается как 1. Буква чистого размера или буква, за которой следует 'iB', указывает кратное число с использованием степени 1024. Буква размера, за которой следует 'B'вместо этого указывает степень 1000. Например, «-n 4M» и «-n 4MiB» эквивалентны «-n 4194304», тогда как «-n 4MB'эквивалентно' -n 4000000'. Эта нотация обратно совместима с префиксами SI для десятичных кратных и с префиксами IEC 60027-2 для двоичных кратных.

Возвращаемые значения
  • 0 - файлы идентичны
  • 1 - файлы различаются
  • 2 - недоступный или отсутствующий аргумент
См. Также
Ссылки
Внешние ссылки
Wikibook Руководство по Unix содержит страницу по теме: Команды
Последняя правка сделана 2021-05-15 12:39:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте