cmp ยูทิลิตีเปรียบเทียบไฟล์สองประเภทและเขียนผลลัพธ์เป็นเอาต์พุตมาตรฐาน โดยค่าเริ่มต้น cmp จะเงียบหากไฟล์มีความเหมือนกัน หากมีความแตกต่างกันหมายเลขไบต์และบรรทัดที่มีการรายงานความแตกต่างแรก
ไบต์และบรรทัดจะมีหมายเลขเริ่มต้นด้วยหนึ่ง
สรุป
cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]
สวิทช์
สวิตช์ต่อไปนี้ขยายฟังก์ชันการทำงานของคำสั่ง:
-l
พิมพ์จำนวนไบต์ (ทศนิยม) และค่าไบต์ที่ต่างกัน (ฐานแปด) สำหรับแต่ละส่วนต่าง
-s
พิมพ์อะไรสำหรับไฟล์ที่แตกต่างกัน สถานะการออกจากการส่งคืนเท่านั้น
& # 34; & # ข้าม 34; ข้อโต้แย้ง
อาร์กิวเมนต์ที่เป็นตัวเลือก skip1 และ skip2 คือการชดเชยไบต์จากจุดเริ่มต้นของไฟล์ 1 และไฟล์ 2 ตามลำดับซึ่งการเปรียบเทียบจะเริ่มขึ้น ค่าชดเชยเป็นทศนิยมตามค่าเริ่มต้น แต่อาจแสดงเป็นค่าฐานสิบหกหรือเลขฐานสิบหกโดยนำหน้าด้วย 0x หรือ 0 ด้าน บน
ค่าที่ส่งกลับ
ยูทิลิตี cmp ออกจากค่าใดค่าหนึ่งต่อไปนี้:
0- ไฟล์เหมือนกัน
1 - ไฟล์ต่างกัน ค่านี้รวมถึงกรณีที่ไฟล์เดียวกับส่วนแรกของอีก ในกรณีหลังถ้าไม่มีการระบุตัวเลือกไว้ cmp เขียนไปยังเอาท์พุทมาตรฐานที่ส่งถึง EOF ในไฟล์ที่สั้นกว่า (ก่อนที่จะมีการค้นพบความแตกต่างใด ๆ )
> เกิดข้อผิดพลาดขึ้น
หมายเหตุการใช้งาน
คำสั่ง diff (1) ทำหน้าที่คล้ายคลึงกัน
ยูทิลิตี cmp คาดว่าจะเข้ากันได้กับ St -p1003.2
เนื่องจากการแจกจ่ายและระดับการเผยแพร่เคอร์เนลแตกต่างกันให้ใช้คำสั่ง man ( % man ) เพื่อดูว่ามีการใช้คำสั่งเฉพาะใดในคอมพิวเตอร์เครื่องใดของคุณ