cmp 實用程序比較任何類型的兩個文件並將結果寫入標準輸出。 默認情況下,如果文件是相同的, cmp是無聲的; 如果它們不同,則報告發生第一個差異的字節和行號。
字節和行從一個開始編號。
概要
cmp [ - l | -s ] file1 file2 [ skip1 [ skip2 ]]
開關
以下開關擴展了命令的功能:
-l
打印每個差異的字節數(十進制)和不同的字節值(八進制)。
-s
不要打印不同的文件; 僅返回退出狀態。
"跳過" 參數
可選參數skip1和skip2分別是從file1和file2開始的字節偏移量,比較將開始。 默認情況下,偏移量為十進制,但可以通過在前面加上前導0x或0來表示為十六進製或八進制值。
返回值
cmp實用程序以下列值之一退出:
0-文件是相同的。
1-文件不同; 該值包括一個文件與另一個文件的第一部分相同的情況。 在後一種情況下,如果未指定-s選項,則cmp會向標準輸出寫入在較短文件中達到EOF(在找到任何差異之前)。
> 1-發生錯誤。
使用說明
diff (1)命令執行類似的功能。
預計cmp實用程序將與St -p1003.2兼容。
由於發行版和內核版本級別不同,請使用man命令( %man )查看特定計算機上的特定命令是如何使用的。