CMP

Section: User Commands (1)
Updated: October 2002
Index JM Home Page
 

名前

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> によって更新された。

関連キーワード

バイト   https   単位   必須   ヘルプ   diffutils   マニュアル   任意   ロング   ショート   両方   番号   最大   通常   省略   乗数   サフィックス   未指定   読み込み   ステータス   問題   Torbjorn   Granlund   David   MacKenzie

Linux マニュアル 一覧

関連するコマンド・関数

strpbrk.3   memcmp.3   bzero.3   explicit_bzero.3   bcmp.3   split.1
 

Index

名前
書式
説明
オプション
返り値
関連項目
注意

This document was created by man2html, using the manual pages.
Time: 04:39:40 GMT, October 11, 2026