cmp (Unix)

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση

Το cmp είναι ένα εργαλείο γραμμής εντολών για το Unix και την οικογένεια λειτουργικών συστημάτων βασισμένων σε αυτό. Συγκρίνει δύο αρχεία οποιουδήποτε τύπου και τυπώνει το αποτέλεσμα την έξοδο (standard output). Κανονικά το cmp δεν τυπώνει τίποτα αν τα αρχεία είναι ίδια, ενώ αν διαφέρουν τυπώνει το byte και τον αριθμό της γραμμής που βρέθηκε η πρώτη διαφορά.

Επιλογές[Επεξεργασία | επεξεργασία κώδικα]

Το cmp δέχεται κάποιες επιπλέον επιλογές. Η έκδοση GNU του cmp δέχεται τις εξής:

-b, --print-bytes 
Εμφανίζει τα διαφορετικά byte.
-i SKIP, --ignore-initial=SKIP 
Αγνοεί τα πρώτα SKIP σε αριθμό byte της εισόδου.
-i SKIP1:SKIP2, --ignore-initial=SKIP1:SKIP2 
Αγνοεί τα πρώτα SKIP1 σε αριθμό byte του αρχείου FILE1 και τα πρώτα SKIP2 σε αριθμό byte του αρχείου FILE2.
-l, --verbose 
Εμφανίζει τους αριθμούς των byte και όλες τις τιμές τους που διαφέρουν.
-n LIMIT, --bytes=LIMIT 
Συγκρίνει το πολύ LIMIT αριθμό από byte.
-s, --quiet, --silent 
Δεν εμφανίζει κάτι, επιστρέφει μόνο κωδικό εξόδου (exit status).
-v, --version 
Εμφανίζει πληροφορίες για την έκδοση.
--help 
Εμφανίζει ένα αρχείο βοήθειας.

Κωδικοί επιστροφής[Επεξεργασία | επεξεργασία κώδικα]

  • 0 - τα αρχεία είναι ίδια
  • 1 - τα αρχεία διαφέρουν
  • 2 - δεν υπάρχει πρόσβαση ή λείπει κάποια παράμετρος

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]

Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Cmp (Unix) της Αγγλικής Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 3.0. (ιστορικό/συντάκτες).