Получение дампа

Команда od позволяет получить восьмеричный, десятичный или шестнадца- теричный дамп потока или файла. В первом столбце команда od выводит смещение в потоке (адрес). Далее выводятся значения считанных из потока символов.

Например, для получения восьмеричного дампа строки ABC может быть ис- пользована команда, показанная в примере 8.47.

 

Пример 8.47. Восьмеричный дамп

 

$ echo ABC | od -toC 0000000 101 102 103 012

 

Опции -to команды od задают вывод дампа в восьмеричном формате, а оп- ция -C указывает, что входной поток должен быть интерпретирован как сим- вольный.

Бывает удобно отобразить дамп не в виде численных значений, а с помощью

"именованных символов". Для этого используются опции -ta (пример 8.48).

 

Пример 8.48. Дамп с выводом именованных символов

 

$ echo ABC | od -ta 0000000 A B C nl

 

В таком формате печатаемые символы отображаются как обычно, а для непечатаемых символов используются символьные обозначения.

Можно установить формат для вывода смещения. Для этого необходимо вос- пользоваться опцией -A, указав далее базис, где:

r -Ad — десятичное знаковое целое;

r -Au — десятичное беззнаковое целое;

r -Ao — восьмеричное целое;

r -Ax — шестнадцатеричное целое;

r -An — подавить вывод адреса смещения.

Аналогичные модификаторы можно использовать после опции -t для полу- чения дампа в различных форматах.


 

Помимо указания базиса вывода дампа, часто необходимо указывать формат интерпретации последовательности байтов, чем, фактически, задается фор- мат чтения данных из памяти. Для всех целых базисов можно указать сле- дующие форматы:

r -C — символьный (char);

r -S — короткое целое (short);

r -I — целое (int);

r -L — длинное целое (long).

Помимо od для получения дампов можно использовать hexdump.








Дата добавления: 2015-06-12; просмотров: 634;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.