قانون الأحوال المدنية الأداة المساعدة يقارن اثنين من الملفات من أي نوع ويكتب النتائج إلى الإخراج القياسي. بشكل افتراضي ، cmp صامت إذا كانت الملفات هي نفسها؛ إذا كانت تختلف ، يتم الإبلاغ عن البايتة ورقم السطر الذي حدث فيه الاختلاف الأول.
يتم ترقيم البايت والخطوط بداية واحدة.
ملخص
cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]
مفاتيح
تعمل مفاتيح التبديل التالية على توسيع وظيفة الأمر:
-l
اطبع رقم البايت (عشري) وقيم البايت المختلفة (ثماني) لكل اختلاف.
-s
طباعة أي شيء لملفات مختلفة. عودة وضع الخروج فقط.
& # 34؛ & # تخطي 34؛ الحجج
تكون الوسيطات الاختيارية skip1 و skip2 هي إزاحة البايت من بداية file1 و file2 على التوالي ، حيث ستبدأ المقارنة. يكون الإزاحة عشريًا بشكل افتراضي ، ولكن قد يتم التعبير عنها كقيمة سداسية عشرية أو ثمطية بسبقها بعلامة 0 × أو 0 .
قيم العودة
يتم إنهاء الأداة المساعدة cmp بإحدى القيم التالية:
0 - الملفات متطابقة.
1 - الملفات مختلفة. تتضمن هذه القيمة الحالة التي يكون فيها أحد الملفات متطابقًا مع الجزء الأول من الآخر. في الحالة الأخيرة ، إذا لم يتم تحديد الخيار - s ، يكتب cmp إلى إخراج قياسي تم الوصول إلى EOF في الملف الأقصر (قبل العثور على أي اختلافات).
> 1 - حدث خطأ.
ملاحظات الاستخدام
ينفّذ الأمر diff (1) وظيفة مماثلة.
ومن المتوقع أن تكون الأداة المساعدة CMP متوافقة مع معيار st-p1003.2.
نظرًا لأن التوزيعات ومستويات إصدار kernel تختلف ، استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أي أمر معين على جهاز الكمبيوتر الخاص بك.