Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Linux

Πρέπει η περισσότερη εντολή στο Linux να χρησιμοποιηθεί δυαδικά αρχεία;

Όχι, η εντολή "Περισσότερη" δεν πρέπει να χρησιμοποιείται με δυαδικά αρχεία.

Το "Περισσότερο" είναι ένας τηλεειδοποιητής σχεδιασμένος για αρχεία κειμένου. Τα δυαδικά αρχεία δεν διαθέτουν δομημένη μορφή προσανατολισμένη στη γραμμή που καταλαβαίνει. Η προσπάθεια προβολής ενός δυαδικού αρχείου με "περισσότερα" πιθανότατα θα οδηγήσει σε:

* Αξιόπιστη έξοδος: Θα δείτε ένα μπάνιο μη εκτυπώσιμων χαρακτήρων, καθιστώντας το περιεχόμενο του αρχείου εντελώς δυσανάγνωστο.

* Σφάλματα ή συντριβές: Σε ορισμένες περιπτώσεις, «περισσότερο» μπορεί να συναντήσουν απροσδόκητα δεδομένα και να συμπεριφέρονται ακανόνιστα, ενδεχομένως να συντρίβουν ή να παράγουν εσφαλμένη παραγωγή.

* Διαφθορά δεδομένων (απίθανο αλλά δυνατό): Αν και απίθανες, η ερμηνεία των δυαδικών δεδομένων ως κειμένου θα μπορούσε, σε σπάνια σενάρια, να οδηγήσει σε ακούσιες αλλαγές εάν επρόκειτο να επεξεργαστείτε τυχαία την έξοδο (αν και το ίδιο το ίδιο δεν τροποποιεί άμεσα το αρχείο).

Χρησιμοποιήστε τα κατάλληλα εργαλεία που έχουν σχεδιαστεί για την προβολή δυαδικών αρχείων, όπως το `hexdump`, το` xxd` ή έναν αφοσιωμένο hex επεξεργαστή ανάλογα με το τι θέλετε να δείτε (RAW HEX, εκπροσώπηση ASCII κ.λπ.). Αυτά τα εργαλεία κατανοούν και δείχνουν σωστά τα ακατέργαστα δυαδικά δεδομένα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα