Команда od в Linux
Полное руководство по командам Linux
Команда Linux od используется для вывода содержимого файла.
Команда od читает содержимое заданного файла и отображает его в виде восьмеричных символов.
Синтаксис
od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
Параметры:
- -a Эта опция оказывает тот же эффект, что и одновременное указание опции "-ta".
- -A<radix> Выбирает основание, используемое для вычисления кодов символов.
- -b Эта опция имеет тот же эффект, что и одновременное указание опции "-toC".
- -c Эта опция имеет тот же эффект, что и одновременное указание опции "-tC".
- -d Эта опция имеет тот же эффект, что и одновременное указание опции "-tu2".
- -f Эта опция имеет тот же эффект, что и одновременное указание опции "-tfF".
- -h Эта опция имеет тот же эффект, что и одновременное указание опции "-tx2".
- -i Эта опция имеет тот же эффект, что и одновременное указание опции "-td2".
- -j<количество символов> или --skip-bytes=<количество символов> Пропускает заданное количество символов.
- -l Эта опция имеет тот же эффект, что и одновременное указание опции "-td4".
- -N<количество символов> или --read-bytes=<количество символов> Считывает до заданного количества символов.
- -o Эта опция имеет тот же эффект, что и одновременное указание опции "-to2".
- -s<количество символов в строке> или --strings=<количество символов в строке> Отображает только строки, соответствующие указанному количеству символов.
- -t<формат вывода> или --format=<формат вывода> Задает формат вывода.
- -v или --output-duplicates Не пропускает дублирующиеся данные при выводе.
- -w<количество символов в столбце> или --width=<количество символов в столбце> Задает максимальное количество символов в столбце.
- -x Эта опция имеет тот же эффект, что и одновременное указание опции "-h".
- --help Онлайн-справка.
- --version Отображает информацию о версии.
Примеры
Создайте временный файл:
$ echo abcdef g > tmp $ cat tmp abcdef g
Используйте команду od:
$ od -b tmp 0000000 141 142 143 144 145 146 040 147 012 0000011
Вывод с использованием однобайтовой восьмеричной интерпретации. Обратите внимание, что формат адреса по умолчанию слева — восьмеричный:
$ od -c tmp 0000000 a b c d e f g \n 0000011
Использовать ASCII-коды для вывода, учитывая, что escape-символы включены.
$ od -t d1 tmp 0000000 97 98 99 100 101 102 32 103 10 0000011
Использовать однобайтовое десятичное представление для интерпретации.
$ od -A d -c tmp 0000000 a b c d e f g \n 0000009Другие расширения