Πώς να χρησιμοποιήσετε την ανακατεύθυνση στη γραμμή εντολών
Ευχηθήκατε ποτέ να μπορούσατε να στείλετε την έξοδο μιας εντολής σε ένα αρχείο ή να προσθέσετε αυτήν την έξοδο σε ένα υπάρχον αρχείο; Αυτό κάνουν οι ανακατευθύνσεις. Για να το θέσω απλά, ανακατευθύνσεις γραμμής εντολών σάς επιτρέπουν να λαμβάνετε την έξοδο ορισμένων εντολών και να δημιουργείτε νέα αρχεία ή να προσθέτετε σε υπάρχοντα με αυτά τα δεδομένα, αυτό είναι απίστευτα χρήσιμο πράγματι, και η γνώση επεκτείνεται σε OS X, Linux και σε οποιαδήποτε άλλη παραλλαγή του Unix.
Στη συνεχιζόμενη προσπάθειά μας να διαδώσουμε τη γνώση της γραμμής εντολών του OS X, σας προσφέρουμε μερικές πληροφορίες σχετικά με τα εξαιρετικά χρήσιμα βοηθητικά προγράμματα ανακατεύθυνσης.
Ανακατεύθυνση της εξόδου μιας εντολής σε νέο αρχείο
Η πιο βασική χρήση μιας ανακατεύθυνσης είναι η εξής:
εντολή > νέοαρχείο
Αυτό θα λάβει την έξοδο της «εντολής» και θα την τοποθετήσει σε ένα αρχείο που ονομάζεται «νέο αρχείο», για παράδειγμα:
ls -la > directorylisting.txt
Αυτό θα τοποθετούσε την έξοδο του ls -la σε ένα αρχείο που ονομάζεται directorylisting.txt. Ανετα!
Προσθέτει την έξοδο μιας εντολής στο τέλος του υπάρχοντος αρχείου (EOF)
Εάν έχετε ένα υπάρχον αρχείο στο οποίο θέλετε να προσαρτήσετε την έξοδο μιας εντολής, απλώς χρησιμοποιήστε αυτήν τη μορφή ανακατεύθυνσης:
εντολή >> υπάρχοναρχείο
Παραδείγματα ανακατευθύνσεων γραμμής εντολών σε χρήση
Εάν θέλετε να δημιουργήσετε ένα αρχείο κειμένου με δεδομένα από την εντολή ps, αλλά να ελέγχεται μόνο για διεργασίες που σχετίζονται με τον πίνακα ελέγχου που εκτελούνται, αυτό θα πληκτρολογούσατε στη γραμμή εντολών:
ps -aux | grep Dashboard > dashboarddata.txt
Αν θέλετε να προσθέσετε στο τέλος του αρχείου που μόλις δημιουργήσαμε, dashboarddata.txt μια λίστα με Widget που έχετε εγκαταστήσει, θα πληκτρολογήσετε τα εξής:
ls -l /Βιβλιοθήκη/Γραφικά στοιχεία >> dashboarddata.txt
Οι χρήσεις για την ανακατεύθυνση είναι ατελείωτες και θα διαπιστώσετε ότι όσο περισσότερο χρόνο αφιερώνετε στη γραμμή εντολών, τόσο περισσότερο θα θέλετε να χρησιμοποιήσετε την ανακατεύθυνση για να βοηθήσετε ορισμένες εργασίες.
Το Mac OS X είναι τόσο φιλικό προς το χρήστη που πολλοί χρήστες Mac πιθανότατα δεν γνωρίζουν ότι βρίσκονται πάνω σε μια ισχυρή βάση Unix, προσβάσιμη από την εφαρμογή Terminal.Η αίσθηση μας είναι ότι εφόσον υπάρχει η γραμμή εντολών, θα πρέπει να μπορείτε να τη χρησιμοποιήσετε σε κάποιο βαθμό. Διαβάστε λοιπόν ή εξερευνήστε τα άρθρα της Γραμμής εντολών για πολλά περισσότερα.