Исходный автор (-ы) | ATT Bell Laboratories |
---|---|
Разработчик (-ы) | Различный открыть -источник и коммерческий разработчики |
Первоначальный выпуск | 3 ноября 1971 г.; 48 лет назад (1971-11-03) |
Операционная система | Unix, Unix-like, IBM i |
Platform | Cross-Platform |
Введите | Команда |
Лицензия | coreutils : GPLv3 + |
od
- это команда в различных операционных системах для отображения («дамп») данные в различных удобочитаемых форматах вывода. Имя является аббревиатурой от «восьмеричный дамп», поскольку по умолчанию используется формат данных восьмеричный.
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 есть страница по теме: Команды |
od
: файлы дампа в различных форматах - Справочник по командам и утилитам, Единая спецификация UNIX, выпуск 7 из The Open Group