ה- cmp השירות משווה שני קבצים מכל סוג שהוא וכותב את התוצאות לפלט הסטנדרטי. כברירת מחדל, ה- cmp שותק אם הקבצים זהים; אם הם שונים, מספר בית ומספר הקו שבו התרחש הבדל ראשון הוא דיווח.
בתים וקווים ממוספרים בהתחלה.
תַקצִיר
cmp [- l -s ] file1 file2 [ skip1 [ skip2 ]]
מתגים
המתגים הבאים מרחיבים את הפונקציונליות של פקודה:
-L
הדפס את מספר הבית (עשרוני) ואת ערכי בתים שונים (אוקטלי) עבור כל הבדל.
- s
הדפס דבר עבור קבצים שונים; מצב יציאה חזרה בלבד.
& # 34; דלג & # 34; טיעונים
הארגומנטים האופציונליים skip1 ו- skip2 הם קיזוזי בתים מתחילת הקובץ file1 ו- file2 בהתאמה, שם תתחיל ההשוואה. ההשוואה היא עשרונית כברירת מחדל, אך עשויה להתבטא כערך הקסדצימלי או אוקטלי על ידי קודמתה עם 0x 0 או 0 .
החזרת ערכים
כלי השירות cmp יוצא עם אחד מהערכים הבאים:
0 - הקבצים זהים.
1 - הקבצים שונים; ערך זה כולל את המקרה שבו קובץ אחד זהה לחלקו הראשון של האחר. במקרה האחרון, אם אפשרות זו לא צוינה, cmp כותב לפלט הסטנדרטי ש- EOF הגיע בקובץ הקצר יותר (לפני שנמצאו הבדלים).
> 1 - ארעה שגיאה.
הערות שימוש
הפקודה diff (1) מבצעת פונקציה דומה.
כלי השירות cmp צפוי להיות תואם st-p1003.2.
מאחר שרמות ההפצה ורמת שחרור הליבה שונות, השתמש בפקודת הגבר ( % man ) כדי לראות כיצד נעשה שימוש בפקודה ספציפית במחשב הספציפי שלך.