سي إم بي (أمر يونكس)

في الحوسبة، cmp هي أداة مساعدة لسطر الأوامر لأنظمة الكمبيوتر التي تستخدم نظام التشغيل يونكس أو نظام التشغيل شبييه يونكس. يقارن ملفين من أي نوع ويكتب النتائج إلى الإخراج القياسي. بشكل افتراضي، يكون cmp صامتًا إذا كانت الملفات هي نفسها؛ في حالة اختلافها، يتم الإبلاغ عن البايت ورقم السطر الذي حدث فيه الفرق الأول. يتوفر الأمر أيضًا في نظام التشغيل OS-9 .[1]

التاريخ عدل

تم إصدار نسخة cmp المجمعة في غنو الأساسية بواسطة توربيورن جرانلوند وديفيد ماكنزي.[2]

مفاتيح عدل

قد يكون cmp مؤهلاً باستخدام رموز تبديل سطر الأوامر. المفاتيح التي تدعمها نسخة جنو من cmp هي:

-b, --print-bytes
طباعة البايتات المختلفة. بايت التحكم العرض بأنه ' ^ ' يليه حرف من الحروف الأبجدية وتسبق بايت التي لديها بت عال مع مجموعة ' M- ' (التي تقف على «الفوقية»).
-i SKIP, --ignore-initial=SKIP
تخطي أول بايت من تخطي الإدخال.
-i SKIP1:SKIP2, --ignore-initial=SKIP1:SKIP2 : تخطي أول بايتات SKIP1 من FILE1 وأول بايتات SKIP2 من FILE2.
-l, --verbose
إخراج أرقام البايت (العشري) والقيم (ثماني) لجميع البايتات المختلفة، بدلاً من الإخراج القياسي الافتراضي. أيضًا، قم بإخراج رسالة EOF إذا كان أحد الملفات أقصر من الآخر.
-n LIMIT, --bytes=LIMIT
قارن على الأكثر LIMIT بايت.
-s, --quiet, --silent
لا شيء الإخراج؛ وضع الخروج العائد فقط.
-v, --version
معلومات إصدار الإخراج.
--help
مخرجات ملف المساعدة.

القيم عدل

  • 0 — الملفات متطابقة
  • 1 — تختلف الملفات
  • 2 — الحجة التي يتعذر الوصول إليها أو المفقودة

انظر أيضًا عدل

مراجع عدل

  1. ^ Paul S. Dayan (1992). The OS-9 Guru - 1 : The Facts. Galactic Industrial Limited. ISBN:0-9519228-0-7.
  2. ^ cmp(1): compare two files byte by byte - Linux man page نسخة محفوظة 30 مارس 2019 على موقع واي باك مشين.