Man:Man1/od.1

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук

Зміст

Назва

od - виводить файли у вісімковому й інших форматах

Стисло

od [КЛЮЧІ]... [ФАЙЛИ]...
od --traditional [ФАЙЛ] [[+]ЗМІЩЕННЯ [[+] ПОМІТКА]]

Опис

Програма od виведе недвозначне представлення (стандартно - вісімкове значення байтів) ФАЙЛУ на стандартний пристрій виводу. Якщо надано більше одного файлу як аргумент, счепить їх у вказаній на командному рядкові послідовності, так, щоби вони могли служити як ввід (для іншої програми). Без вказівки ФАЙЛУ, або коли його вказано як -, читатиме зі стандартного вводу.

Всі аргументи довгих опцій обов'язкові також для коротких.

-A, --address-radix=СИСТЕМА_ЧИСЛЕННЯ
дозволяє вказати числову основу, згідно якій виводитимуться позиції файлу. СИСТЕМУ_ЧИСЛЕННЯ можна вказати як одне з наступних:
d
десяткова
o
вісімкова
x
шістнадцяткова
n
жодна (не виводить позицій)
Стандартно вживається вісімкова система.
-j, --skip-bytes=БАЙТІВ
спочатку пропустить вказану кількість байтів. Якщо БАЙТИ починаються з '0x' або '0X', число вважатиметься шістнадцятковим, якщо з '0' - вісімковим, у протилежноми випадку - десятковим. Додання літери 'b' множить БАЙТИ на 512, 'k' - на 1024, а 'm' - на 1048576.
-N, --read-bytes=БАЙТІВ
обмежить вивід до вказаної кількості байтів файлу. Число можна вказати з тими самими префіксами і суфіксами, що й для опції -j.
-s, --strings[=N]
Замість звичайного виводу, вивести "ланцюжкові константи", щонайменше N-нну кількість суміжних знаків ASCII, за якими слідує нульовий знак.

Якщо N опущено, вивести 3 знаки.

-t, --format=ТИП
Вибір формату або форматів виводу. ТИП можна вказати як один або більше символів-вказівників типу. Якщо ви вкажете більше одного вказівника типу, або використаєте цей прапорець більше одного разу, od виведе по одній копії кожного рядка, використовуючи ті типи, які ви вказали, в тій самій послідовності.

Додання кінцевої "z" до ТИПУ (-ів) додає представлення відповідних ASCII-знаків до друковних на кожному рядкові виводу.

a
іменовані знаки
c
ASCII-знаки, або екрановані послідовності
d
цілі десяткові зі знаком
f
числа з плаваючою точкою
o
вісімкові
o
вісімкові
u
беззнакові десяткові числа
x
шістнадцяткові числа

Тип a виводить "sp" для позначення пробілів, "nl" - знаків нового рядка, і "null" - для нульового байту. Тип c так само.

За винятком типів a та b, ви можете вказати кількість байтів, які можна використати для інтерпретації кожного числа цього типу даних, шляхом додання до вказівника типу десяткового цілого. Як альтернатива, можна також вказати розмір одного з вбудованих в компілятор C типу даних. Для цілих (`d', `o', `u', `x'):

C
char
S
short
I
int
L
long

Для чисел з плаваючою точкою (`f'):

F
float
D
double
L
long
-v, --output-duplicates
Вивести однакові суміжні рядки. Стандартно, якщо два або більше рядки однакові, od виводить тільки перший рядок, і зірочку замість наступної, щоб вказати повторення.
-w, --width[=БАЙТІВ]
Виведе вказану кількість байтів вводу на одному рядку виводу. Без задання опції --width, це значення рівне 16. Якщо аргумент БАЙТІВ відсутній із --width, використовуються 32 байти.

Наступні декілька опцій являються скороченнями вказівників формату. od GNU дозволяє будь-яку комбінацію скорочень і вказівників формату. Вони просто додаються.

-a
Вивести як названі символи. Тотожно -ta.
-b
Вивести як вісімкові байти. Тотожно -toC.
-c
Вивести символи ASCII або екрановані послідовності. Тотожно -tc.
-d
Вивести як беззнакові короткі десяткові. Тотожно -tu2.
-f
Вивести як числа з плаваючою точкою. Тотожно -tfF.
-h
Вивести як шістнадцяткові короткі числа. Тотожно -tx2.
-i
Вивести як короткі десяткові. Тотожно -td2.
-l
Вивести як довгі десяткові. Тотожно -td4.
-o
Вивести як короткі вісімкові. Тотожно -to2.
-x
Вивести як короткі шістнадцяткові. Тотожно -tx2.
--traditional
Приймає аргументи не-опцій, подібно до традиційного od. Синтаксис виглядає як:


   od --traditional [ФАЙЛ] [[+]ЗМІЩЕННЯ[.][N] [[+]МІТКА[.][N]]]


можна використати для вказівки щонайбільше одного файлу і необов'язкових аргументів, що вказують на зміщення і псевдо-початкову адресу, МІТКУ. Стандартно, ЗМІЩЕННЯ інтерпретовано як вісімкове число, що відповідає кількості вхідних байтів, які необхідно пропустити перед тим як розпочати форматування і вивід. За допомогою необов'язкової десяткової крапки можна вказати, розглянути ЗМІЩЕННЯ як десяткове число. Якщо не вказано десяткове число, і ЗМІЩЕННЯ починається з '0x' або '0X', воно розглядатиметься як шістнадцяткове. Якщо не вказано множник О після крапки, кількість пропущених байтів дорівнюватиме ЗМІЩЕННЮ помноженому на 512. Аргумент МІТКИ розглядається схоже до ЗМІЩЕННЯ, але вказує початкову псевдо-адресу. Псевдо-адреси відображено в дужках, і за ними слідують звичайні адреси.

--help
Виведе допомогу по вживанню програми.
--version
Виведе інформацію про версію програми.
--help
Виведе допомогу по вживанню програми.
--version
Виведе інформацію про версію програми.

Повернені значення

Статус виходу нуль вказує на вдале виконання, а ненульовий - на те, що відбулася помилка.

Автори

Написано Jim Meyering.

Вади

Надсилайте повідомлення про вади на <bug-coreutils@gnu.org>.

Дивіться також

Повна документація для od підримується в посібнику Texinfo. Якщо програми info та od правильно встановлені, команда "info coreutils od" надасть повну довідку.

Особисті інструменти