コマンドラインのマニュアル

Man » od マニュアルオンライン - `od` man ページの詳細なオンラインドキュメント

🌍
od - ファイルを 8 進数およびその他の形式でダンプする

構文

od [オプション]... [ファイル]...
od [-abcdfilosx]... [ファイル] [[+]オフセット[.][b]]
od --traditional [オプション]... [ファイル] [[+]オフセット[.][b] [+][ラベル][.][b]]

説明

ファイルの内容を、デフォルトでは 8 進数形式で、標準出力に書き込みます。複数のファイル引数が指定された場合、それらはリストされた順に連結され、入力として使用されます。

ファイルが指定されていない場合、またはファイルが - の場合、標準入力から読み取ります。

最初の形式と 2 番目の形式の両方が適用される場合、最後のオペランドが + または ( で始まる場合、または 2 つのオペランドがある場合は、数字で始まる場合、2 番目の形式が使用されます。 オフセット オペランドは -j オフセット を意味します。 ラベル は、最初に印刷されたバイトにある疑似アドレスで、ダンプの進行に合わせて増分されます。 オフセット および ラベル の場合、0x または 0X プレフィックスは 16 進数を示します。サフィックスは、8 進数の場合は .、512 倍の場合は b にすることができます。

長いオプションに必須の引数がある場合、短いオプションにも必須の引数があることになります。

-A, --address-radix=RADIX
ファイルオフセットの出力形式を指定します。RADIX は、10 進数 (d)、8 進数 (o)、16 進数 (x)、または指定なし (n) のいずれかです。

--endian={big|little}
入力バイトを、指定された順序に従って入れ替えます。

-j, --skip-bytes=BYTES
最初に BYTES バイトの入力をスキップします。

-N, --read-bytes=BYTES
ダンプを BYTES バイトの入力に制限します。

-S BYTES, --strings[=BYTES]
少なくとも BYTES 個の印刷可能な文字を持つ NULL 終端文字列のみを表示します (デフォルトは 3)。

-t, --format=TYPE
出力形式または形式を選択します。

-v, --output-duplicates
行の抑制を示すために `*` を使用しません。

-w[BYTES], --width[=BYTES]
出力行ごとに BYTES バイトを出力します。BYTES が指定されていない場合、デフォルトは 32 です。

--traditional
上記の 3 番目の形式で引数を受け入れます。

--help
このヘルプを表示して終了します。

--version
バージョン情報を出力して終了します。

従来の形式の指定は相互に混在させることができます。それらは累積されます。

-a     `-t a` と同じで、上位ビットを無視して、名前付き文字を選択します。

-b     `-t o1` と同じで、8 進数のバイトを選択します。

-c     `-t c` と同じで、印刷可能な文字またはバックスラッシュのエスケープシーケンスを選択します。

-d     `-t u2` と同じで、符号付き 2 バイトの 10 進数を選択します。

-f     `-t fF` と同じで、浮動小数点数を選択します。

-i     `-t dI` と同じで、符号付き整数を選択します。

-l     `-t dL` と同じで、符号付き long 整数を選択します。

-o     `-t o2` と同じで、8 進数の 2 バイトの単位を選択します。

-s     `-t d2` と同じで、符号付き 2 バイトの単位を選択します。

-x     `-t x2` と同じで、16 進数の 2 バイトの単位を選択します。

TYPE は、次の指定のうち 1 つまたは複数から構成されます。

a      上位ビットを無視した名前付き文字

c      印刷可能な文字またはバックスラッシュのエスケープシーケンス

d[SIZE]
符号付き 10 進数。1 つの整数あたりのバイト単位の SIZE。

f[SIZE]
浮動小数点数。1 つの浮動小数点数あたりのバイト単位の SIZE。

o[SIZE]
8 進数。1 つの整数あたりのバイト単位の SIZE。

u[SIZE]
符号なし 10 進数。1 つの整数あたりのバイト単位の SIZE。

x[SIZE]
16 進数。1 つの整数あたりのバイト単位の SIZE。

SIZE は数値です。TYPE が [doux] の場合、SIZE は、`C` (char の `sizeof()`、`S` (short の `sizeof()`、`I` (int の `sizeof()`、または `L` (long の `sizeof()`) にすることもできます。TYPE が `f` の場合、SIZE は、`B` (Brain 16 ビット)、`H` (半精度浮動小数点数)、`F` (`float` の `sizeof()`、`D` (`double` の `sizeof()`、または `L` (`long double` の `sizeof()`) にすることもできます。

任意のタイプに z サフィックスを追加すると、各出力行の末尾に印刷可能な文字が表示されます。

BYTES は、0x または 0X プレフィックスを持つ 16 進数であり、乗数サフィックスを持つことができます。

b      512

KB     1000

K      1024

MB     1000*1000

M      1024*1024

および、G、T、P、E、Z、Y、R、Q にとって同様です。バイナリプレフィックスも使用できます。`KiB=K`、`MiB=M` など。

od -A x -t x1z -v
16 進数形式で出力します。

od -A o -t oS -w16
`od` で使用されるデフォルトの出力形式。

著者

Jim Meyering 著。

バグの報告

GNU coreutils オンラインヘルプ: [https://www.gnu.org/software/coreutils/] 翻訳のバグは [https://translationproject.org/team/] に報告してください。

関連項目

完全なドキュメント [https://www.gnu.org/software/coreutils/od] または、ローカルで利用可能な info '(coreutils) od invocation'

Debian (9.7-3) によってパッケージ化されました。 Copyright © 2025 Free Software Foundation, Inc. ライセンス: GPLv3+: GNU GPL バージョン 3 またはそれ以降 [https://gnu.org/licenses/gpl.html]。 これはフリーソフトウェアです。変更および再配布が許可されます。 法で許可されている範囲内で、保証はありません。