Πώς να αποθηκεύσετε την έξοδο της γραμμής εντολών στο αρχείο σε Windows, Mac και Linux

Πώς να αποθηκεύσετε την έξοδο της γραμμής εντολών στο αρχείο σε Windows, Mac και Linux

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





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





Σήμερα θα καλύψουμε τον τρόπο αποστολής της εξόδου μιας εντολής σε ένα αρχείο κειμένου στο κέλυφος bash σε Windows, Mac και Linux.





Σημείωση: Θα χρησιμοποιήσουμε το τερματικό Mac στο παράδειγμά μας, αλλά λειτουργεί με τον ίδιο τρόπο στο κέλυφος bash στο Linux και στο νέο κέλυφος bash στα Windows 10 Το

Ανακατεύθυνση εξόδου μόνο σε αρχείο

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



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

Για να ανακατευθύνετε την έξοδο μιας εντολής σε ένα αρχείο, πληκτρολογήστε την εντολή, καθορίστε το >> ή το >> χειριστή και, στη συνέχεια, παρέχετε τη διαδρομή σε ένα αρχείο στο οποίο θέλετε να ανακατευθυνθεί η έξοδος. Για παράδειγμα, η εντολή ls παραθέτει τα αρχεία και τους φακέλους στον τρέχοντα κατάλογο. Όταν εκτελέσετε την ακόλουθη εντολή, η λίστα αρχείων και φακέλων θα γραφτεί στο ls_output.txt αρχείο στο TerminalOutput ντοσιέ.





Αντικαθιστώ /path/to/file με την πλήρη διαδρομή προς το αρχείο που θέλετε να χρησιμοποιήσετε.

ls > /path/to/file

Αυτή είναι η εντολή για το παράδειγμά μας.





ο καλύτερος τρόπος για να μάθετε το microsoft office
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Για να δείτε τα περιεχόμενα του αρχείου στο παράθυρο Terminal, χρησιμοποιήστε το Γάτα εντολή όπως φαίνεται στην παρακάτω εντολή. Και πάλι, αντικαταστήστε /path/to/file με την πλήρη διαδρομή προς το αρχείο που θέλετε να προβάλετε.

cat /path/to/file

ο >> ο χειριστής αντικαθιστά τα περιεχόμενα ενός υπάρχοντος αρχείου κάθε φορά που το χρησιμοποιείτε για ανακατεύθυνση εξόδου. Εάν θέλετε να αποθηκεύσετε την έξοδο από πολλές εντολές σε ένα μόνο αρχείο, χρησιμοποιήστε το >> χειριστή αντ 'αυτού. Αυτό προσθέτει την έξοδο μιας εντολής στο τέλος του καθορισμένου αρχείου, εάν υπάρχει ήδη. Εάν το αρχείο δεν υπάρχει, δημιουργεί ένα νέο.

Για παράδειγμα, θα προσθέσουμε πληροφορίες συστήματος στο τέλος του αρχείου που δημιουργήσαμε παραπάνω. Έτσι, στην ακόλουθη γραμμή, uname -a είναι η εντολή, ακολουθούμενη από το >> χειριστής ανακατεύθυνσης. Στη συνέχεια, η πλήρης διαδρομή προς το αρχείο στο οποίο θέλουμε να προσθέσουμε την έξοδο του Το όνομα σου εντολή.

ο -προς το παράμετρος στο Το όνομα σου εντολή εκτυπώνει όλες τις διαθέσιμες πληροφορίες συστήματος.

uname -a >> /Users/lorikaufman/TerminalOutput/ls_output.txt

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

Οι καλύτεροι φορητοί υπολογιστές για επεξεργασία βίντεο 2015
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Επαναλάβετε αυτήν τη διαδικασία όσες φορές χρειάζεται για να συνεχίσετε να προσθέτετε την έξοδο εντολών στο τέλος του αρχείου.

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

ls -1R > /Users/lorikaufman/TerminalOutput/dir_tree.txt

Στη συνέχεια, χρησιμοποιούμε το Γάτα εντολή, όπως αναφέρθηκε προηγουμένως για προβολή των περιεχομένων του αρχείου στο παράθυρο Terminal.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

ο >> και >> οι χειριστές δεν εμφανίζουν την έξοδο μιας εντολής στην οθόνη. Η έξοδος αποστέλλεται μόνο σε ένα αρχείο.

Εάν θέλετε να στείλετε την έξοδο σε ένα αρχείο και να το δείτε στην οθόνη, χρησιμοποιήστε το στόχος εντολή αντί για >> και >> χειριστές.

Για να χρησιμοποιήσετε το στόχος εντολή πρέπει να διοχετεύσετε την έξοδο από την εντολή που εκτελείτε, όπως ls , στο στόχος εντολή, χρησιμοποιώντας τον χειριστή σωλήνων, μια κατακόρυφη ράβδο ( | ). Για παράδειγμα, η ακόλουθη εντολή παίρνει την έξοδο του ls εντολή και το διοχετεύει στο στόχος εντολή. ο στόχος τότε η εντολή στέλνει αυτήν την έξοδο στην οθόνη και σε ένα αρχείο που καθορίζετε χρησιμοποιώντας την πλήρη διαδρομή στο αρχείο.

πώς να προσθέσετε μνήμη στο macbook pro
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Η παραπάνω εντολή αντικαθιστά όλο το περιεχόμενο στο αρχείο ή δημιουργεί ένα νέο αν δεν υπάρχει, όπως ακριβώς και το >> χειριστής. Χρησιμοποιήσαμε τα παρακάτω Γάτα εντολή για προβολή των περιεχομένων του αρχείου μας στο παράθυρο Terminal.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Για να χρησιμοποιήσετε το στόχος εντολή για εκτύπωση εξόδου στην οθόνη και προσθήκη της στο τέλος ενός αρχείου, εισαγάγετε την ακόλουθη εντολή. Εδώ, προσθέτουμε πλήρεις πληροφορίες συστήματος στο τέλος του αρχείου χρησιμοποιώντας το uname -a εντολή, όπως ακριβώς κάναμε με το >> χειριστή, αλλά στέλνοντας την έξοδο και στην οθόνη.

uname -a | tee -a /Users/lorikaufman/TerminalOutput/ls_output.txt

Η ακόλουθη εντολή είναι η στόχος έκδοση εκτύπωσης ενός δέντρου καταλόγου αναδρομικά σε ένα αρχείο και στην οθόνη, ένα αρχείο σε κάθε γραμμή, όπως ακριβώς κάναμε με >> χειριστής.

ls -1R | tee /Users/lorikaufman/TerminalOutput/dir_tree.txt

Στη συνέχεια, χρησιμοποιούμε το Γάτα εντολή ξανά για προβολή των περιεχομένων του αρχείου.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Αλλά περιμένετε, υπάρχουν περισσότερα

Υπάρχουν πολλοί περισσότεροι τρόποι ανακατεύθυνσης της εξόδου, συμπεριλαμβανομένων των σφαλμάτων, σε ένα αρχείο. Μπορείτε να διαβάσετε για τους διαφορετικούς χειριστές και τις εντολές που χρησιμοποιούνται για την ανακατεύθυνση της εξόδου στο Κεφάλαιο ανακατεύθυνσης εισόδου/εξόδου του Οδηγού Advanced Bash Scripting Το

Οι χρήστες Mac θα πρέπει επίσης να προσθέσουν σελιδοδείκτη οι εντολές Mac Terminal cheat sheet Το

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Διαγράψτε αυτά τα αρχεία και τους φακέλους των Windows για να ελευθερώσετε χώρο στο δίσκο

Χρειάζεστε εκκαθάριση του χώρου στο δίσκο στον υπολογιστή σας Windows; Ακολουθούν τα αρχεία και οι φάκελοι των Windows που μπορούν να διαγραφούν με ασφάλεια για να ελευθερωθεί χώρος στο δίσκο.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Μακ
  • Windows
  • Τερματικό
  • Linux Bash Shell
Σχετικά με τον Συγγραφέα Λόρι Κάουφμαν(Δημοσιεύθηκαν 62 άρθρα)

Η Λόρι Κάουφμαν είναι ανεξάρτητος τεχνικός συγγραφέας που ζει στην περιοχή του Σακραμέντο, Καλιφόρνια. Είναι μια γκάτζετ και τεχνολογία που αγαπά να γράφει άρθρα για ένα ευρύ φάσμα θεμάτων. Η Λόρι λατρεύει επίσης την ανάγνωση μυστηρίων, τις ραφές, το μουσικό θέατρο και το Doctor Who. Συνδεθείτε με τη Lori on LinkedIn Το

Περισσότερα από τη Lori Kaufman

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή