Σκεφτείτε το σαν μια "διασταύρωση T" για ροές δεδομένων:
* Τα δεδομένα ρέουν από την πηγή (π.χ. η έξοδος μιας άλλης εντολής).
* Διαχωρίζεται στο "t" και πηγαίνει σε δύο προορισμούς:
* Τυπική έξοδος: Το τερματικό σας, όπου συνήθως βλέπετε την έξοδο.
* Αρχείο: Ένα αρχείο που καθορίζετε, όπου αποθηκεύεται η έξοδος.
Παράδειγμα:
`` `bash
ls -l | Tee output.txt
`` `
Αυτή η εντολή θα:
1. Καταγράψτε όλα τα αρχεία στον τρέχοντα κατάλογο (`ls -l`).
2. Στείλτε την έξοδο και στους δύο:
* Το τερματικό σας (θα δείτε τη λίστα καταλόγου).
* Ένα αρχείο που ονομάζεται `output.txt`, το οποίο θα περιέχει την ίδια λίστα.
Βασικά χαρακτηριστικά:
* Λειτουργία προσάρτησης: Από προεπιλογή, το `tee` θα αντικαταστήσει το καθορισμένο αρχείο. Για να προσθέσετε σε ένα υπάρχον αρχείο, χρησιμοποιήστε την επιλογή `-A` ή`-Pappend '.
* Αρχεία πολλαπλών εξόδου: Μπορείτε να χρησιμοποιήσετε `tee` με πολλαπλά αρχεία εξόδου. Για παράδειγμα:
`` `bash
ls -l | output1.txt output2.txt
`` `
* Συνδυάζοντας με άλλες εντολές: Το "Tee" είναι απίστευτα ευπροσάρμοστο και μπορεί να χρησιμοποιηθεί με άλλες εντολές UNIX για διάφορες εργασίες.
Κοινές περιπτώσεις χρήσης:
* Καταγραφή: Έξοδος εντολών σύλληψης για εντοπισμό σφαλμάτων ή μελλοντική αναφορά.
* Επίλυση δεδομένων: Δημιουργήστε αντίγραφα των ροών δεδομένων.
* σωληνώσεις: Χρησιμοποιήστε το `tee` μέσα σε ένα σωλήνα για να στείλετε δεδομένα σε πολλούς προορισμούς.
* Σφάλμα σφαλμάτων: Προβολή εξόδου εντολών ενώ παράλληλα αποθηκεύετε σε ένα αρχείο.
Συνοπτικά:
Η εντολή `tee` είναι ένα απλό αλλά ισχυρό εργαλείο που μπορεί να ενισχύσει σημαντικά τη ροή εργασίας της γραμμής εργασίας UNIX. Παρέχει έναν βολικό τρόπο για να αντιγράψετε τις ροές δεδομένων και να διαχειριστείτε τη ροή εξόδου, καθιστώντας το πολύτιμο πλεονέκτημα για διάφορα καθήκοντα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα