CMP(1)

名称
cmp - 2 つのファイルを比較する

書式
cmp [-l | -s] file1 file2 [skip1 [skip2]]

解説
cmp ユーティリティは、2 つのファイル内容を比較して、その結果を標準出力に 出力します。デフォルトでは、ファイル内容が一致していれば cmp は何も表示しません。違いがあった場合は、最初に違いが見つかった場所の ファイル先頭からのバイト数と行数を報告します。

バイト数、行数ともに、1 から数え始めます。

以下のオプションが利用可能です:

-l  違いのあった場所のファイル先頭からのバイト数 (10 進数表現) と、 その違いのあるバイトの各々の値 (8 進数表現) を表示します。

-s  ファイルの違いについては何も表示しないようにします。 結果は終了コードにのみ反映されます。

省略可能な引数 skip1 と skip2 は file1 と file2 の先頭からのバイト単位のオフセット数で、ここから比較が始まります。 このオフセットはデフォルトでは 10 進数表記で、先頭に ``0x'' か ``0'' があると、 16 進数や 8 進数表記と解釈されます。

cmp ユーティリティは、戻り値として以下の値のうちの 1 つをとります:

0   ファイル内容が一致していた場合。

1   ファイル内容に違いが見られた場合。 これには、一方のファイルが他方のファイルの先頭部分と一致する場合も含まれます。 後者の場合、 -s オプションが指定されていなければ、 cmp は小さい方のファイルで EOF に達した旨を標準出力に報告します。

>1  エラーが起きた場合。

関連項目
diff(1), diff3(1)

規格
cmp ユーティリティは p1003.2-92 準拠です。