戻る

GNUのtextutils付属のodコマンドのマニュアル。

================================
OD(1)                                                       OD(1)

名前
       od - ファイルを 8 進数 (または他の形式) で出力する

書式
       od  [-v] [-j BYTES] [-s [LENGTH]] [-t TYPE] [-w WIDTH] [-A
       RADIX] [-N BYTES] [--address-radix=RADIX]  [--format=TYPE]
       [--output-duplicates]                 [--read-bytes=BYTES]
       [--skip-bytes=BYTES]                  [--strings[=LENGTH]]
       [--width[=WIDTH]] [FILE...]

       od [--help] [--version]

       非 POSIX オプション:
       od [-abcdfhilox] [FILE...]
       od -C [--traditional] [FILE] [[+]OFFSET [[+]LABEL]]

説明
       od   は  FILE それぞれの内容を明確な形式で標準出力に書き出
       す。 FILE が一つも与えられないと標準入力から読み込む。また
       FILE が `-' だった場合には、そのファイルには標準入力が用い
       られる。

       出力のそれぞれの行では、まず最も左のカラムに入力ファイルで
       のオフセットが書かれ、ファイルのデータのグループが続く。デ
       フォルトでは od はオフセットを 8 進数で、ファイルのデー タ
       のグループは 2 バイトずつ 8 進数で表す。

オプション
       -j BYTES, --skip-bytes=BYTES
              整形・表示する前に入力ファイルの BYTES 分をスキップ
              する。 BYTES が `0x' または `0X' で始まる場合は  16
              進 数 と解釈される。これ以外で先頭が `0' の場合は 8
              進数、それ以外は 10 進数と解釈される。 `b' を後置す
              る と BYTES は 512 倍、 `k' なら 1024 倍、 `m' なら
              1048576 倍される。

       -s [LENGTH], --strings[=LENGTH]
              通常の出力の代わりに、入力の文字列定数 (string con-
              stants) のみを出力する。文字列定数とは、最低 LENGTH
              の連続した ASCII グラフィック (フォーマット)  文 字
              で、 null (ゼロ) バイトによって終端されているもので
              ある。 LENGTH が省略された場合のデフォルトは 3。

       -t TYPE, --format=TYPE
              ファイルデータの出力フォーマットを選択す る。  TYPE
              は 文字列で、以下のタイプ指定文字からなる。ひとつの
              TYPE 文字列中に複数のタイプ指定文字を書いたり、この
              オ プションを複数回用いると、 od は指定文字ひとつに
              つき一行の出力行を書き出す。行の出力順は指定文字 の
              順番になる。

              `z'  を後置すると、どんな形式指定に対しても、形式指
              定によって生成された行に印刷可能文字での ASCII 文字
              表示を追加する。

              a      文字の名前

              c      ASCII 文字かバックスラッシュ付きのエスケープ
                     文字

              d      符号付き 10 進数

              f      浮動小数点数

              o      8 進数

              u      符号無し 10 進数

              x      16 進数

              `a' 形式は空白文字に `sp', 改行文字に `nl', null  (
              ゼ ロ) バイトに `nul' 等を出力する。 `c' ではこれら
              はそれぞれ ` ', `\n', `\0' となる。

              `a' と `c' 以外のタイプについては、入力データから何
              バ イト分を使うかを指定できる。これには形式表示文字
              の後に 10 進の整数を後置する。または C コンパイラの
              組 み込みデータ型によってもサイズを指定できる。以下
              のうちのどれかをタイプ指定の後に指定する。

              整数 (`d', `o', `u', `x') については以下のどれか:

                      C      char

                      S      short

                      I      int

                      L      long

              浮動小数点数 (`f') については以下のどれか:

                      F      float

                      D      double

                      L      long double

       -v, --output-duplicates
              直前と同じ内容を持つ行も表示する。デフォルトで は、
              連 続する出力行がまったく同じ内容を持っている場合に
              は、 od は最初の行のみを表示し、続く行には省略し た
              旨を伝えるアスタリスク (*) のみを置く。

       -w[WIDTH], --width[=WIDTH]
              出力ファイルの一行あたり WIDTH バイトの入力を表示す
              る。これは出力タイプに指定した各サイズの公倍数で な
              ければならない。 WIDTH が省略された場合のデフォルト
              は 32。このオプションが指定されなかった場合のデフォ
              ルトは 16。

       -A RADIX, --address-radix=RADIX
              表示されるオフセットの基数を選択する。 RADIX として
              指定できるのは以下のうちのどれか:

              d      10 進数

              o      8 進数 (デフォルト)

              x      16 進数

              n      なし (オフセットを表示しない)

       -N BYTES, --read-bytes=BYTES
              入力ファイルのうち BYTES に達するまでしか表示 し な
              い。 BYTES で前置・後置される文字は -j オプションと
              同様に解釈される。

       --help 標準出力に使用方法のメッセージを出力して正常終了 す
              る。

       --version
              標準出力にバージョン情報を出力して正常終了する。

非 POSIX オプション
       -a     文字の名前を出力する。 -ta と等価。

       -b     8 進でバイトを出力する。 -toC と等価。

       -c     ASCII  文字またはバックスラッシュ付きのエスケープ文
              字として出力する。 -tc と等価。

       -d     符号無し 10 進 short として出力する。 -tu2 と等価。

       -f     float として出力する。 -tfF と等価。

       -h     16 進 short として出力する。 -tx2 と等価。

       -i     10 進 short として出力する。 -td2 と等価。

       -l     10 進 long として出力する。 -td4 と等価。

       -o     8 進 short として出力する。 -to2 と等価。

       -x     16 進 short として出力する。 -tx2 と等価。

       -C, --traditional
              POSIX   以 前の、オプション以外の引き数のうち、古い
              バージョンの od が受け付けたものを認識する。

       たとえば以下の書式:

       od --traditional [FILE] [[+]OFFSET[.][b] [[+]LABEL[.][b]]]

       を 使 うと、最大ひとつのファイルと、オフセットおよび擬似ス
       タートアドレス LABEL を指定できる。デフォルトで は  OFFSET
       は  8   進数と解釈され、整形・出力する前にスキップする入力
       ファイルのバイト数を示す。小数点を付加すると、 OFFSET   は
       10   進数とみなされる。 10 進の指定がなく、 offset が `0x'
       または `0X' で始まる場合は 16 進数と解釈される。 `b' が 後
       置 されると offset を 512 倍したバイト分がスキップされる。
       LABEL 引き数も OFFSET のように解釈されるが、これはスタート
       地点の擬似アドレスを指定する。擬似アドレスは通常のアドレス
       の後に括弧付きで表示される。

注意
       プログラムのバグについては bug-textutils@gnu.org に報告 し
       てください。
       man   ページは Ragnar Hojland Espinosa 
       が作成しました。

GNU textutils 2.0         15 August 1999                    OD(1)