名 前
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 |
エ ラ ー が 発 生 し た 。
関 連 項 目注 意プ ロ グ ラ ム の バ グ に つ い て は bug-gnu-utils [AT] gnu.org へ 報 告 し て く だ さ い 。 こ の ペ ー ジ は Ragnar Hojland Espinosa <ragnar [AT] ragnar-hojland.com> に よ っ て 更 新 さ れ た 。 |