Jump to content

из (Unix)

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

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

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

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

Поскольку он предшествует оболочке Bourne , его существование вызывает несогласованность в do синтаксис цикла. Другие циклы и логические блоки открываются по имени и закрываются по обратному имени, например if ... fi и case ... esac, но odсуществование требует do ... done.

Команда доступна в виде отдельного пакета для Microsoft Windows как часть UnxUtils коллекции , состоящей из собственных Win32- портов распространенных GNU Unix-подобных утилит. [1] Команда od также была перенесена в операционную систему IBM i . [2]

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

[ редактировать ]

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

% od hello | head0000000 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 используется для диагностики выхода echo где пользователь вводит Ctrl+ V+ Ctrl+ I и Ctrl+ V+ Ctrl+ C после написания «Привет» буквально вставьте табуляцию и ^C характер:

% echo "Hello    ^C" | od -cb0000000   H   e   l   l   o  \t 003  \n        110 145 154 154 157 011 003 0120000010

См. также

[ редактировать ]
  1. ^ «Собственные порты Win32 некоторых утилит GNU» . unxutils.sourceforge.net .
  2. ^ ИБМ . «IBM System i Версия 7.2 Программирование Qshell» (PDF) . ИБМ . Проверено 05 сентября 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9b72fc7e4507127b282b4a51ac1c4846__1705867980
URL1:https://arc.ask3.ru/arc/aa/9b/46/9b72fc7e4507127b282b4a51ac1c4846.html
Заголовок, (Title) документа по адресу, URL1:
od (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)