OD(1)

名前
od - ファイルを 8 進数やその他の形式でダンプする

書式
od [OPTION]... [FILE]...
od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
od --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][b]]

説明

FILE を明確な表現形式 (デフォルトは八進数) で標準出力に書き出します。 FILE が2個以上の場合は、記述された順番で連結され、入力されます。FILE を指定しないか、 - の場合、標準入力から読み込みます。

長いオプションに必須の引数は短いオプションにも必須です。

-A, --address-radix=RADIX
    ファイルオフセットの表示形式を指定する

-j, --skip-bytes=BYTES
    ファイルの先頭より BYTES 分スキップする

-N, --read-bytes=BYTES
    ダンプする範囲を入力の先頭 BYTES バイト分に限定する

-S BYTES, --strings[=BYTES]
    BYTES 個以上の印字可能な文字から成る文字列を出力する

-t, --format=TYPE
    出力フォーマットを指定する

-v, --output-duplicates
    * マークによる出力行の省略をやめる

-w[BYTES], --width[=BYTES]
    一行あたりの出力バイト数を BYTES バイトにする

--traditional
    古くからの形式の引数を受け付ける

--help
    この使い方を表示して終了する

--version
    バージョン情報を表示して終了する

  古い書式指定を混合させてもかまいません。それらは累加されます:

-a -t a と同様。文字名を表示する。最上位ビットは無視される

-b -t o1と同様。八進数で表示する

-c -t c と同様。 ASCII 文字または \ エスケープ文字で表示する

-d -t u2と同様。符号なし十進数2バイトで表示する

-f -t fFと同様。浮動小数点で表示する

-i -t dIと同様。十進整数で表示する

-l -t dLと同様。十進長整数で表示する

-o -t o2と同様。八進数2バイトで表示する

-s -t d2と同様。十進数2バイトで表示する

-x -t x2と同様。十六進数2バイトで表示する

一番目と二番目の使用法は両方使用できます。最後のオペランドが + で始まるか、 (オペランドが2個で) 数字の場合には二番目の使用法と見なされます。 OFFSET オペランドは -j OFFSET と同じです。LABEL は表示される最初のバイトの 仮想的なアドレスで、ダンプ処理されるにつれて増加します。 OFFSET および LABEL に 0x または 0X 接頭辞をつけると十六進数を表します。 接尾子 . は八進数を表します。接尾子 b は 512 倍を表します。

TYPE は次のいずれか一つ以上を指定します:

a   文字名。最上位ビットは無視される

c   ASCII 文字または \ エスケープ文字

d[サイズ]
    符号付き10進数 1 整数(integer)のサイズ指定

f[サイズ]
    浮動小数点 1 整数(integer)のサイズ指定

o[サイズ]
    8進数 1 整数(integer)のサイズ指定

u[サイズ]
    符号なし10進数 1 整数(integer)のサイズ指定

x[サイズ]
    16進数 1 整数(integer)のサイズ指定

ここでのサイズの指定は数字です. タイプが doux に含まれるなら, サイズに は,C は sizeof(char) として, S は sizeof(short) として, I は sizeof(int), または Lは sizeof(long) も指定できます. またタイプが f ならば, さらに F は sizeof(float) として, D は sizeof(double) として, または L は sizeof(long double) として指定できます.

RADIX にはアドレスの基数を指定します。d は十進数を、 o は八進数を、x は十六進数です。 n を指定したときにはアドレスを表示しません。 BYTES の接頭辞に 0x または 0X をつけると十六進数として扱われます。また、次の倍数接尾辞 を指定できます: b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024 になります。 T, P, E, Z, Y なども同様です。 全ての TYPE 指定で z 接尾辞をつけると各出力行の最後にの表示可能な文字を出力します。 --string オプションに数値を指定しない場合は 3 とみなされます。--width オプションに 数値を指定しないと 32 とみなされます。デフォルトでは -A o -t oS -w16 オプションが 使用されます。

作者
作者 Jim Meyering。

バグの報告
od のバグを発見した場合は bug-coreutils@gnu.org に報告してください。 GNU coreutils のホームページ: <http://www.gnu.org/software/coreutils/> GNU ソフトウェアを使用する際の一般的なヘルプ: <http://www.gnu.org/gethelp/> od の翻訳に関するバグは <http://translationproject.org/team/ja.html> に連絡してください。 完全な文書を参照する場合は info coreutils 'od invocation' を実行してください。

著作権
Copyright © 2012 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関連項目
od の完全なマニュアルは Texinfo マニュアルとして整備されている。もし、 info および od のプログラムが正しくインストールされているならば、コマンド

    info od

を使用すると完全なマニュアルを読むことができるはずだ。