Έξοδος ανακατεύθυνσης Linux σε αρχείο και οθόνη

Linux Redirect Output File



Ενώ χρησιμοποιείτε τερματικό Linux, υπάρχουν πολλές καταστάσεις όπου θέλετε να ανακατευθύνετε την έξοδο μιας εντολής σε ένα αρχείο και οθόνη ταυτόχρονα, διασφαλίζοντας ότι η έξοδος είναι γραμμένη σε ένα αρχείο, ώστε να μπορείτε να ανατρέξετε σε αυτό αργότερα. Θα είστε ευτυχείς να γνωρίζετε ότι ένα εργαλείο Linux μπορεί να εκτελέσει αυτήν τη λειτουργία χωρίς κόπο. εντολή tee προστίθεται στα συστήματα που βασίζονται στο Linux ειδικά για αυτόν τον σκοπό. Λοιπόν, ας προχωρήσουμε και μάθουμε για αυτό το φανταστικό εργαλείο.

εντολή tee:

Η εντολή tee μπορεί να διαβάσει την τυπική είσοδο και να την ανακατευθύνει σε ένα ή περισσότερα αρχεία. Σπάει την έξοδο οποιασδήποτε εντολής ή προγράμματος που εμφανίζεται στην οθόνη και το αποθηκεύει σε ένα αρχείο. Χρησιμοποιείται με άλλες εντολές χρησιμοποιώντας σωλήνες.







tee command βασική σύνταξη:

Εδώ σας δείξαμε τη βασική σύνταξη της εντολής tee.



στόχοςΕπιλογές Αρχεία

Επιλογές:



  • -i ή –ignore-interrupts είναι για την παράβλεψη σημάτων διακοπής.
  • Τέλος, -a ή –append επιτρέπει στην εντολή tee να προσθέτει αρχεία αντί να αντικαθιστά το περιεχόμενο.
  • Μπορείτε επίσης να χρησιμοποιήσετε το tee -help για να δείτε τη λίστα με τις διαθέσιμες επιλογές για την εντολή tee.

Αρχεία:





  • Ονόματα αρχείων ενός ή περισσοτέρων αρχείων. Κάθε ένα από αυτά τα αρχεία θα περιέχει την ανακατευθυνόμενη έξοδο.

Χρησιμοποιώντας την εντολή tee για ανακατεύθυνση της εξόδου σε αρχείο και οθόνη:

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

Σύνταξη της εντολής tee για ανακατεύθυνση εξόδου:

εντολή | στόχος /μονοπάτι/προς το/αρχείο

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

Στο τερματικό, εκτελώντας το ls εντολή θα εμφανίσει τα αρχεία και τους καταλόγους που υπάρχουν στον τρέχοντα κατάλογο εργασίας σας.



$ls


Για ανακατεύθυνση της εξόδου σε αρχείο και οθόνη ταυτόχρονα, γράψτε την εντολή tee με τον ακόλουθο τρόπο:

$ls | στόχοςsamplefile

Πριν από το | σύμβολο σωλήνα, μπορείτε να πληκτρολογήσετε την εντολή που θέλετε να εκτελέσετε και στη συνέχεια να συνδυάσετε το | με την εντολή tee ενώ καθορίζετε τη διαδρομή του αρχείου. Στην περίπτωσή μας, θα ανακατευθύνουμε την έξοδο στο samplefile που υπάρχει στον αρχικό μας κατάλογο.

Μπορείτε επίσης να προσθέσετε την ανακατευθυνόμενη έξοδο χρησιμοποιώντας το -προς το ή -προσαρτώ επιλογή με την εντολή tee. -προς το ή -προσαρτώ Η επιλογή επιτρέπει την εντολή tee να προσθέτει αρχεία αντί να αντικαθιστά το περιεχόμενο του αρχείου.

Σύνταξη για προσάρτηση ανακατευθυνόμενης εξόδου:

εντολή | στόχος -προς το /μονοπάτι/προς το/αρχείο

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

$Το όνομα σου -προς το | στόχος -προς τοsamplefile

Ανακατεύθυνση εξόδου σε πολλά αρχεία και οθόνη:

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

εντολή | στόχοςfile1 file2 file3

Η παρακάτω εντολή θα ανακατευθύνει την έξοδο του ls στα αρχεία οθόνης και samplefile.txt και samplefile2.txt.

$ls | στόχοςsamplefile.txt samplefile2.txt

Συμπέρασμα:

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