Manpages

名 前

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 [AT] gnu.org へ 報 告 し て く だ さ い 。 こ の ペ ー ジ は Ragnar Hojland Espinosa <ragnar [AT] ragnar-hojland.com> に よ っ て 更 新 さ れ た 。