od - вывод содержимого файлов в восьмеричном и других форматах
СИНТАКСИС
od [ОПЦИЯ]... [ФАЙЛ]...
od [-abcdfilosx]... [ФАЙЛ] [[+]СМЕЩЕНИЕ[.][b]]
od --traditional [ОПЦИЯ]... [ФАЙЛ] [[+]СМЕЩЕНИЕ[.][b] [+][МЕТКА][.][b]]
ОПИСАНИЕ
Выводит в стандартный вывод недвусмысленное представление ФАЙЛА, по умолчанию в виде восьмеричных байтов. Если указано более одного аргумента ФАЙЛ, они объединяются в указанном порядке для формирования входных данных.
Если ФАЙЛ не указан или равен -, читает данные из стандартного ввода.
Если применимы оба формата вызова, второй формат предполагается, если последний операнд начинается с + или (если есть 2 операнда) с цифры. Операнд OFFSET означает -j OFFSET. МЕТКА - это псевдоадрес первого выведенного байта, который увеличивается по мере выполнения дампа. Для OFFSET и LABEL префикс 0x или 0X указывает на шестнадцатеричную систему счисления; суффиксы могут быть . для восьмеричной системы счисления и b для умножения на 51.
Обязательные аргументы для длинных опций также обязательны и для коротких опций.
-A, --address-radix=РАДИКС
формат вывода для смещений файлов; РАДИКС - одно из значений [doxn], для десятичной, восьмеричной, шестнадцатеричной или отсутствующей системы счисления
--endian={big|little}
изменить порядок входных байтов в соответствии с указанным порядком
-j, --skip-bytes=БАЙТЫ
пропустить первые БАЙТЫ входных байтов
-N, --read-bytes=БАЙТЫ
ограничить вывод БАЙТАМИ входных байтов
-S БАЙТЫ, --strings[=БАЙТЫ]
показывать только строки, заканчивающиеся нулевым символом, и состоящие как минимум из БАЙТОВ (3) печатаемых символов
-t, --format=ТИП
выбрать формат или форматы вывода
-v, --output-duplicates
не использовать * для обозначения подавления строк
-w[БАЙТЫ], --width[=БАЙТЫ]
выводить БАЙТОВ байтов на строку; если БАЙТЫ не указаны, по умолчанию используется значение 32
--traditional
принимать аргументы в третьем формате, указанном выше
--help отобразить эту справку и выйти
--version
вывести информацию о версии и выйти
Традиционные спецификации формата могут быть смешаны; они накапливаются:
-a то же самое, что и -t a, выбрать именованные символы, игнорируя старший бит
-b то же самое, что и -t o1, выбрать восьмеричные байты
-c то же самое, что и -t c, выбрать печатаемые символы или escape-последовательности
-d то же самое, что и -t u2, выбрать беззнаковые десятичные 2-байтные блоки
-f то же самое, что и -t fF, выбрать числа с плавающей точкой
-i то же самое, что и -t dI, выбрать десятительные целые числа
-l то же самое, что и -t dL, выбрать десятительные длинные целые числа
-o то же самое, что и -t o2, выбрать восьмеричные 2-байтные блоки
-s то же самое, что и -t d2, выбрать десятичные 2-байтные блоки
-x то же самое, что и -t x2, выбрать шестнадцатеричные 2-байтные блоки
ТИП состоит из одной или нескольких из этих спецификаций:
a именованный символ, игнорируя старший бит
c печатаемый символ или escape-последовательность
d[РАЗМЕР]
знаковое десятичное число, РАЗМЕР байтов на целое число
f[РАЗМЕР]
число с плавающей точкой, РАЗМЕР байтов на число
o[РАЗМЕР]
восьмеричное число, РАЗМЕР байтов на целое число
u[РАЗМЕР]
беззнаковое десятичное число, РАЗМЕР байтов на целое число
x[РАЗМЕР]
шестнадцатеричное число, РАЗМЕР байтов на целое число
РАЗМЕР - число. Для ТИПА в [doux] РАЗМЕР также может быть C для sizeof(char), S для sizeof(short), I для sizeof(int) или L для sizeof(long). Если ТИП равен f, РАЗМЕР также может быть B для Brain 16-bit, H для Half precision float, F для sizeof(float), D для sizeof(double) или L для sizeof(long double).
Добавление суффикса z к любому типу отображает печатаемые символы в конце каждой строки вывода.
БАЙТЫ - шестнадцатеричное число с префиксом 0x или 0X и может иметь суффикс-множитель:
b 512
KB 1000
K 1024
MB 1000*1000
M 1024*1024
и так далее для G, T, P, E, Z, Y, R, Q. Также можно использовать двоичные префиксы: KiB=K, MiB=M и так далее.
ПРИМЕРЫ
od -A x -t x1z -v
Вывести в шестнадцатеричном формате
od -A o -t oS -w16
Формат вывода по умолчанию, используемый командой od
АВТОР
Написано Джимом Мейерингом.
СООБЩЕНИЕ ОБ ОШИБКАХ
Онлайн-справка GNU coreutils: [https://www.gnu.org/software/coreutils/] Сообщайте об ошибках перевода по адресу [https://translationproject.org/team/]
ССЫЛКИ
Полная документация [https://www.gnu.org/software/coreutils/od] или доступна локально: info '(coreutils) od invocation'
Подготовлено Debian (9.7-3) Авторское право © 2025 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версия 3 или более поздняя [https://gnu.org/licenses/gpl.html]. Это бесплатное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует в максимально возможной степени, предусмотренной законом.