CMP
Section: User Commands (1)
索引
jman
BSD mandoc
索引
名称
cmp
- 2 つのファイルを比較する
索引
書式
cmp
[-l | -s | -x
]
[-z
]
file1 file2
[skip1 [skip2
]
]
索引
解説
ユーティリティは、2つのファイル内容を比較して、その結果を標準出力に出力します。
ファイル内容が一致していれば、デフォルトでは
は何も表示しません。ファイル内容に違いがあった場合は、最初に
違いが見つかった場所の、
バイト位置と行番号を出力します。
バイト位置と行番号は、1 から数え始めます。
オプションは以下のものがあります:
- -l
-
全ての違いに対し、
違いのあった場所のファイル先頭からのバイト位置 (10 進数表現) と、
各々のファイル中の値 (8 進数表現) を表示します。
- -s
-
何も表示しないようにします。結果は終了コードにのみ反映されます。
- -x
-
-l
と似ていますが、16 進数で表示し、
ファイルの最初のバイトに対して 0 をインデックスとして使用します。
- -z
-
通常ファイルに対しては、ファイルの大きさをまず比較し、
異なる場合には比較を失敗させます。
file1
と
file2
の開始バイト位置を
skip1
と
skip2
を使って、各々指定して比較することができます。
この値は 10 進数表記がデフォルトで、先頭に ``0x'' か ``0'' があると、
16 進数や 8 進数表現と解釈されます。
は、戻り値として以下の値のうちの一つをとります:
- 0
-
ファイル内容が一致した。
- 1
-
ファイル内容に違いがあったか、どちらかのファイルが先に
ファイルエンドに達した。
後者の場合、
-s
オプションが指定されていない場合には、
は、短い方のファイルで (違いが見付かる前に)
EOF に到達したことを標準エラー出力に出力します。
- >1
-
エラーが起きた。
索引
関連項目
diff(1),
diff3(1)
索引
規格
は
St -p1003.2
準拠です。
索引
歴史
コマンドは
AT&T System
v1
から登場しました。
索引
Index
- 名称
-
- 書式
-
- 解説
-
- 関連項目
-
- 規格
-
- 歴史
-
Time: 07:06:02 GMT, January 12, 2009