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]。 これはフリーソフトウェアです。変更および再配布が許可されます。 法で許可されている範囲内で、保証はありません。