Πώς να διοχετεύσετε την έξοδο εντολών στο πρόχειρο στο OS X

Όταν εκτελείτε εντολές στο τερματικό OS X, συνήθως εξάγουν κάποιο αποτέλεσμα, όπως οι πληροφορίες που προσπαθείτε να αναζητήσετε ή λεπτομέρειες σχετικά με την κατάσταση της τρέχουσας εντολής. Από προεπιλογή, αυτή η έξοδος αποστέλλεται στο παράθυρο του Τερματικού, όπου εμφανίζεται για να μπορείτε να δείτε πριν από την έξοδο της εντολής και επιστρέφει στη γραμμή εντολών. Αν σκοπεύετε να χρησιμοποιήσετε αυτήν την έξοδο για κάτι που μπορείτε να το αντιγράψετε και να το επικολλήσετε σε άλλο αρχείο, υπάρχουν και άλλοι τρόποι για να αποθηκεύσετε τις πληροφορίες που μπορεί να σας φανούν χρήσιμες.

Μια κοινή προσέγγιση για την εξοικονόμηση εξόδου τερματικού είναι η ανακατεύθυνσή του σε ένα αρχείο στο δίσκο, το οποίο μπορεί να γίνει προσθέτοντας στην εντολή ένα σύμβολο μεγαλύτερο από το σύμβολο ακολουθούμενο από μια διαδρομή προς το αρχείο όπου θέλετε να αποθηκεύσετε την έξοδο.

Για παράδειγμα, η εντολή "ls" θα απαριθμήσει τα περιεχόμενα του τρέχοντος καταλόγου. Από προεπιλογή, αυτή η λίστα θα εμφανιστεί στο Terminal, αλλά εάν χρησιμοποιήσετε την ακόλουθη εντολή, θα αποθηκεύσετε τα καταχωρημένα στοιχεία σε ένα αρχείο που ονομάζεται "files.txt" που βρίσκεται στην επιφάνεια εργασίας σας:

ls> ~ / Desktop / files.txt

Εάν το έγγραφο "files.txt" υπάρχει ήδη, τότε αυτή η εντολή θα την αντικαταστήσει με την έξοδο της εντολής "ls", αλλά μπορείτε να χρησιμοποιήσετε δύο σύμβολα μεγαλύτερα από τα "ls >> ~ / Desktop / files.txt" για να προσθέσετε νέα έξοδο στο τέλος του αρχείου αντί να αντικαταστήσετε. Φυσικά, για να δείτε την έξοδο, θα πρέπει να πάτε στο αρχείο και να το ανοίξετε.

Μια άλλη προσέγγιση είναι να διοχετεύσετε τα αποτελέσματα της εντολής στην εντολή "ανοιχτή" της Apple και να την καθοδηγήσετε για να ανοίξετε το αρχείο σε ένα πρόγραμμα επεξεργασίας κειμένου όπως το πρόγραμμα TextEdit της Apple. Ενώ η επαναπροσανατολισμός με το σύμβολο μεγαλύτερης από το, όπως σημειώνεται παραπάνω, στέλνει την έξοδο της εντολής σε ένα αρχείο, η διοχέτευση στέλνει την έξοδο σε άλλη εντολή, έτσι ώστε να μπορεί να διαχειρίζεται την έξοδο (ανάλυση, αποθήκευση, εκτύπωση, ).

Για να διοχετεύσετε την έξοδο μιας εντολής, απλά χρησιμοποιήστε τον χαρακτήρα κάθετης γραμμής ("|"), όπως στο παρακάτω παράδειγμα, που θα πάρει την έξοδο της εντολής "ls" και θα την διοχετεύσει στην εντολή "open", η οποία η ετικέτα "-fe" θα καθοδηγήσει να διαβάσει την είσοδο με αγωγούς και να την ανοίξει στο TextEdit (ο προεπιλεγμένος επεξεργαστής κειμένου):

ls | open -fe

Όταν εκτελείτε αυτήν την εντολή, αντί για την αναφερόμενη έξοδο που εμφανίζεται στο Terminal, το Terminal απλά πέφτει σε μια άλλη γραμμή εντολών και η έξοδος θα εμφανιστεί σε ένα παράθυρο απλού κειμένου στο TextEdit. Στη συνέχεια, μπορείτε εύκολα να αναλύσετε ή να αντιγράψετε και να επικολλήσετε το κείμενο, καθώς μπορείτε πλέον να αλληλεπιδράσετε με αυτό χρησιμοποιώντας ένα δρομέα και βελάκια.

Ανοίγοντας την έξοδο στο TextEdit με αυτόν τον τρόπο είναι βολικό, αλλά αν θέλετε να μετακινήσετε σε άλλο έγγραφο ένα τέτοιο χειρόγραφο στο οποίο εργάζεστε στα προγράμματα των σελίδων του Microsoft Word ή των σελίδων της Apple ή εάν θέλετε να αποστέλλετε την έξοδο εντολών σε κάποιον, τότε θα πρέπει να το επιλέξετε και να το αντιγράψετε. Εάν αυτή ήταν η πρόθεσή σας καθ 'όλη τη διάρκεια, τότε μπορείτε να παραλείψετε το βήμα της επισήμανσης κειμένου αποθηκεύοντας την έξοδο της εντολής απευθείας στο πρόχειρο OS X. Για να το κάνετε αυτό, διοχετεύστε την έξοδο στην εντολή "pbcopy" (αντίγραφο πακέτου), ως εξής:

ls | pbcopy

Με αυτό, μπορείτε τώρα να μεταβείτε σε οποιοδήποτε πρόγραμμα και να επικολλήσετε πατώντας το Command-V και η έξοδος θα πρέπει να διατηρηθεί σε μορφοποιημένο απλό κείμενο.


 

Αφήστε Το Σχόλιό Σας