Дамп файла в различных форматах (POSIX)
od [-v] [-A формат] [-t строка_формата] [-N количество] [-j пропуск] [файл]...
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита od используется для отображения файла в различных форматах – десятичном, шестнадцатеричном, восьмеричном, ASCII. Утилита od (Octal Dump – восьмеричный дамп) названа в соответствии с выходным форматом по умолчанию.
Утилита od обрабатывает входные данные 16-байтовыми блоками, из которых формируется строка. Выходной формат по умолчанию:
Пример:
$ echo "abcdefghijklmnopqrstuvwxyz01234" | od 0000000000 14430661141 15031663145 15432665151 16033667155 0000000020 16434671161 17035673165 06114075171 01215031462 0000000040
Для исключения части входных данных используются опции -N и -j. Аргументы этих опций можно указать в шестнадцатеричном (с префиксом 0x) или восьмеричном (с префиксом 0) виде. По умолчанию значения для этих опций указываются в байтах, однако можно указать их в других единицах следующим образом:
Выходные форматы
Для выбора выходного формата используется опция -t. Аргумент формат, который можно указывать в десятичном, шестнадцатеричном или восьмеричном виде, определяет формат, используемый утилитой od для представления выводимых данных:
ASCII-мнемоника | Значение | Представление |
---|---|---|
NUL | 00 | \0 |
(звуковой сиг\нал) | 07 | \a |
(символ возврата на позицию) | 08 | \b |
(символ табуляции) | 09 | \t |
(символ новой строки) | 0a | \n |
(символ вертикальной табуляции) | 0b | \v |
(символ перевода страницы) | 0c | \f |
(символ возврата каретки) | 0d | \r |
int
по умолчанию. float
по умолчанию. int
по умолчанию. int
по умолчанию. int
по умолчанию. Входные данные, преобразованные в результате обработки в 16-байтовые блоки, отформатированные в виде строки, отображаются в соответствии с выбранным размером:
Отображение входных данных | Размер |
---|---|
Шестнадцать 1-байтовых объектов | 1 |
Восемь 2-байтовых объектов | 2 |
Четыре 4-байтовых значения на строку | 4 |
Два 8-байтовых значения на строку | 8 |
char | C |
double | D |
float | F |
int | I |
long или long double (в зависимости от формата) | L |
short | S |
Просмотр секторов жесткого диска /dev/hd0
со второго по одиннадцатый:
od -j 1b -N 10b /dev/hd0
Базовые подсистемы ЗОСРВ «Нейтрино», POSIX
Предыдущий раздел: Утилиты