Od (Unix) - Od (Unix)

od
Оригинальный автор (ы)AT&T Bell Laboratories
Разработчики)Разные Открытый исходный код и коммерческий Разработчики
изначальный выпуск3 ноября 1971 г.; 49 лет назад (1971-11-03)
Операционная системаUnix, Unix-подобный, IBM i
ПлатформаКроссплатформенность
ТипКоманда
Лицензияcoreutils: GPLv3 +

od это команда на различных операционные системы для отображения ("сброса") данных в различных человек читаемый форматы вывода. Название является аббревиатурой от "восьмеричный дамп ", так как по умолчанию он печатается в восьмеричный формат данных.

Обзор

В od программа может отображать вывод в различных форматах, включая восьмеричный, шестнадцатеричный, десятичный, и ASCII. Это полезно для визуализации данных, которые не в удобочитаемом формате, например исполняемый файл код программы или если его основная форма неоднозначна (например, некоторые латинские, греческие и кириллические символы выглядят одинаково).

od один из самых ранних Unix программы, появившиеся в версии 1 AT&T Unix. Это также указано в POSIX стандарты. Реализация для od используется на Linux системы обычно предоставляются Основные утилиты GNU.

Поскольку он предшествует Оболочка Борна, его наличие вызывает несоответствие в делать синтаксис цикла. Другие циклы и логические блоки открываются по имени и закрываются по обратному имени, например если ... фи и чехол ... esac, но odсуществование требует делать ... сделано.

В od команда также была перенесена в IBM i Операционная система.[1]

Пример сеанса

Обычно дамп исполняемого файла очень длинный. В голова программа распечатывает первые несколько строк вывода. Вот пример дампа файла Программа "Привет, мир", водопроводный через голову.

% од привет | голова0000000 042577 043114 000401 000001 000000 000000 000000 0000000000020 000002 000003 000001 000000 101400 004004 000064 0000000000040 003610 000000 000000 000000 000064 000040 000006 0000500000060 000033 000030 000006 000000 000064 000000 100064 0040040000100 100064 004004 000300 000000 000300 000000 000005 0000000000120 000004 000000 000003 000000 000364 000000 100364 0040040000140 100364 004004 000023 000000 000023 000000 000004 0000000000160 000001 000000 000001 000000 000000 000000 100000 0040040000200 100000 004004 002121 000000 002121 000000 000005 0000000000220 010000 000000 000001 000000 002124 000000 112124 004004

Вот пример od используется для диагностики выхода эхо где пользователь вводит Ctrl+V+Ctrl+я и Ctrl+V+Ctrl+C после написания "Привет" в буквальную вставку вкладка и ^ C персонаж:

% эхо "Привет ^ C" | od -cb0000000 H e l l o 003         110 145 154 154 157 011 003 0120000010

Смотрите также

Рекомендации

  1. ^ IBM. "Qshell для программирования IBM System i версии 7.2" (PDF). Получено 2020-09-05.

внешняя ссылка