Дамп файла в различных форматах (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
 
Предыдущий раздел:  Утилиты