od (Unix) - od (Unix)

редактировать
od
Исходный автор (-ы) ATT Bell Laboratories
Разработчик (-ы) Различный открыть -источник и коммерческий разработчики
Первоначальный выпуск3 ноября 1971 г.; 48 лет назад (1971-11-03)
Операционная система Unix, Unix-like, IBM i
Platform Cross-Platform
Введите Команда
Лицензия coreutils : GPLv3 +

od- это команда в различных операционных системах для отображения («дамп») данные в различных удобочитаемых форматах вывода. Имя является аббревиатурой от «восьмеричный дамп», поскольку по умолчанию используется формат данных восьмеричный.

Содержание
  • 1 Обзор
  • 2 Пример сеанса
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Обзор

odпрограмма может отображать вывод в различных форматах, включая восьмеричное, шестнадцатеричное, десятичное и ASCII. Это полезно для визуализации данных в формате, отличном от удобочитаемого, например, исполняемого кода программы, или данных с неоднозначной основной формой (например, некоторые латинские, греческие и кириллические символы выглядят одинаково).

od- одна из самых ранних программ Unix, появившаяся в версии 1 ATT Unix. Это также указано в стандартах POSIX. Реализация для od, используемая в системах Linux, обычно предоставляется GNU Core Utilities.

Поскольку она предшествует оболочке Bourne, ее существование вызывает несогласованность в синтаксисе цикла do. Другие циклы и логические блоки открываются по имени и закрываются по обратному имени, например. if... fiи case... esac, но для существования odтребуется do... done.

Команда od также был перенесен в операционную систему IBM i.

Пример сеанса

Обычно дамп исполняемого файла очень длинный. Программа head распечатывает первые несколько строк вывода. Вот пример дампа программы «Hello world», пропущен через голову.

% od hello | голова 0000000 042577 043114 000401 000001 000000 000000 000000 000000 0000020 000002 000003 000001 000000 101400 004004 000064 000000 0000040 003610 000000 000000 000000 000064 000040 000006 000050 0000060 000033 000030 000006 000000 000000 00064 004004 000000 000000 0004 000000 000000 0004 000000 000000 000 000000 000364 000000 100364 004004 0000140 100364 004004 000023 000000 000023 000000 000004 000000 0000160 000001 000000 000001 000000 000000 000000 100000 004004 0000200 100000 004004 002121 000000 002121 000000 000005 000000 0000220 01000000 000001 000000 00212 43>odиспользуется для диагностики вывода echo , где пользователь вводит Ctrl +V +Ctrl+Iи Ctrl +V +Ctrl +C после записи «Hello» для буквального ввода символа табуляции  и ^ C:

% echo «Hello ^ C» | od -cb 0000000 Привет \ t 003 \ n 110 145 154 154 157 011 003012 0000010
См. также
Ссылки
Внешние ссылки
Wikibook В руководстве по Unix есть страница по теме: Команды
Последняя правка сделана 2021-06-01 08:03:07
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте