Previous: nl invocation, Up: Output of entire files
odは,それぞれのfile(‘-’は標準入力を意味します)や, 与えられない場合は標準入力を明瞭な表現で書き出します.概要です.
od [option]... [file]... od --traditional [file] [[+]offset [[+]label]]
それぞれの出力行は,入力オフセットとそれに続くファイルデータのグループ から成り立ちます.デフォルトで,odは八進数でオフセットを出力 し,それぞれのファイルのデータグループは,一つの八進数として出力される 入力からの二バイトです.
プログラムは以下のオプションを受け入れます.Common optionsも参照 してください.
デフォルトは八進数です.
bytes
に対する接頭辞と
接尾子は,-jのものと同じように解釈されます.
--stringsでnが省略されている場合,デフォルトは3です.古
いシステムでは,gnu odは時代遅れのオプション
-s[n]をサポートしていて,そこでのnのデフォルトも3
です.POSIX 1003.1-2001 (see Standards conformance)では,
引数を用いない-sは許可されません.代わりに--strings
を使用してください.
あらゆる形式指定の終りに“z”を加えることで,形式指定で生成された出力 行に,印刷可能な文字に存在するASCII文字の表示を加えます.
形式a
は,スペースに対し‘sp’,改行に対し‘nl’,そして
null(ゼロ)バイトに対し‘nul’のようなものを出力します.形式c
は,それぞれ‘ ’,‘\n’,そして\0
を出力します.
‘a’と‘c’以外の形式に対し,それぞれの数字の解釈に使用するバイ ト数を,以下の十進の整数を用いた形式を示す文字で与えられているデータ形 式で指定することができます.代わりに,以下の文字の一つを用いた形式を示 す文字で,Cコンパイラ組込みのデータ形式を指定することも可能です.整数 (‘d’,‘o’,‘u’,‘x’)に対しては以下のようになります.
浮動小数点(f
)に対しては以下のようになります.
n
入力バイトをダンプします.これは,出力形式で指定
したものに関連するサイズの最小公倍数の倍数にする必要があります.
このオプションが全く指定されていない場合,デフォルトは16です. --widthでnが省略されている場合,デフォルトは32です.古 いシステムでは,gnu odは時代遅れのオプション -w[n]を代わりにサポートしていて,そこでのnのデフォ ルトも32です.POSIX 1003.1-2001 (see Standards conformance)では,引数を用いない-wを許可していません.代わり に--widthを使用してください.
次のいくつかのオプションは,書式指定の短いものです.gnu odは,短いものと書式指定のオプションのあらゆる組み合わせを受 け入れます.これらのオプションは累積されます.
od --traditional [file] [[+]offset[.][b] [[+]label[.][b]]]
これは,最大一つのファイルと,オプション引数で指定しているオフセットと 疑似スタートアドレス,labelを指定するために使用することが可能で す.デフォルトで,offsetは,書式化と書き出しの前にスキップする入 力バイトの量が八進数で指定されていると解釈されます.オプションで十進数 の位置を後置すると,offsetの解釈は強制的に十進数とします.十進数 が指定されておらず,オフセットが‘0x’や‘0X’で始まる場合,それ は16進数として解釈されます.‘b’の後置がある場合,スキップされるバ イト数はoffset の512倍になります.label引数は, offsetのように解釈されますが,それは初期の疑似アドレスを指定しま す.疑似アドレスは,通常のアドレスに続くカッコ内に表示されます.
終了ステータスのゼロは成功を示し,ゼロ以外の値は失敗を示します.