Provided by: manpages-ja_0.5.0.0.20131015+dfsg-2_all
名前
cmp - 2 つのファイルを 1 バイトずつ比較する
書式
cmp [-bls] [-i BYTES[:BYTES2]] [-n BYTES] [--bytes BYTES] [--ignore-initial=BYTES[:BYTES2]] [--print-bytes] [--quiet] [--silent] [--verbose] cmp [-v] [--help] [--version]
説明
cmp は 2 つのファイルを比較する。 ファイルはどんな種類のものでもよく、比較は 1 バイトずつ 行われる。 結果は標準出力に書き出される。 2 つのファイル名のうちの 1 つが `-' にされた場 合、 cmp はそのファイルの代わりに標準入力を使う。 デフォルトでは、2 つのファイルの内容が同じ場合 cmp は何も出力しない。 2 つのファイルの内容 が異なる場合、 最初に差異が生じたバイト位置と行番号を表示する。 バイト位置と行番号は 1 か ら始まる。
オプション
-b, --print-bytes 違いのあるバイトを表示する。 制御文字は `^' とそれに続く文字で表示し、 ハイビットが セットされている (訳注: 0x80 から 0xFF までの) バイトは (メタを示す) `M-' を先頭に つけて表示する。 -i BYTES[:BYTES2]], --ignore-initial=BYTES[:BYTES2]] 入力ファイルの最初の BYTES バイトまでにある違いを無視する。 BYTES バイトより小さい サイズのファイルは空のファイルとして扱われる。 BYTES2 が指定された場合、 比較する前 に 2 つ目のファイルの BYTES2 バイトもスキップする。 -l, --verbose 違いのある全てのバイトについて、 オフセット行 (10 進数) とバイト数 (8 進数) を表示 する。 -n BYTES, --bytes=BYTES BYTES バイト目までだけを比較する。 -s, --quiet, --silent 何も表示しない。 2 つのファイルが異なるかを示す終了状態のみを返す。 --help 使用法を標準出力に表示して終了する。 -v, --version バージョン情報を標準出力に表示して終了する。
返り値
cmp は次のいずれかの状態を返して終了する: 0 2 つのファイルに違いはない。 1 2 つのファイルに違いがある。 一方のファイルが他方のファイルより小さく、 --verbose オプションが指定されている場合、 cmp は短い方のファイルの終端 EOF に達したことを表 示する。 2 エラーが発生した。
関連項目
diff(1), diff3(1)
注意
プログラムのバグについては bug-gnu-utils@gnu.org へ報告してください。 このページは Ragnar Hojland Espinosa <ragnar@ragnar-hojland.com> によって更新された。