Unter Linux sind Terminalbefehle die praktischsten und nützlichsten Dinge, auf die man sich konzentrieren kann. Wenn Sie ein neuer oder professioneller Linux-Benutzer sind, haben Sie möglicherweise viele Befehle verwendet, um die Ergebnisse von mehr als einem Befehl in der Shell zu addieren oder zu summieren. Aber Linux bietet Ihnen die Möglichkeit, die Ausgabe zweier verschiedener Befehle zusammenzuführen und die endgültige Ausgabe in einer einzigen Ausgabe zu erhalten. Der Befehl tee unter Linux ist eines der am häufigsten verwendeten und nützlichsten Tools, die Sie erlernen müssen, um Ihre Linux-Reise schnell und einfach zu gestalten.
Wenn Sie beispielsweise ein Archiv auf Ihr Linux-System herunterladen und extrahieren möchten, können Sie dies effizient mit einem Tee-Befehl tun, indem Sie den Befehl wget und den Befehl tar verbinden. Das Erlernen des Pipe- oder Tee-Befehls würde Spaß machen und befriedigend sein.
Tee-Befehl unter Linux
Der Befehl tee unter Linux liest die Standardeingabe und schreibt sie sowohl in die Standardausgabe als auch in eine oder mehrere Dateien, wodurch Ihre Eingabe effektiv dupliziert wird. Der Tee-Befehl wird normalerweise dazu verwendet Teilt die Ausgabe eines Programms, damit sie angezeigt und in einer Datei gespeichert werden kann. Das Konzept des T (T) kommt von der Form eines T in der Sanitärtechnik.
Mit diesem Befehl können Sie die Ausgabe an eine Datei im Standardausgabeformat senden. Wenn Sie mit dem Linux-Pipe-Befehl vertraut sind, sollten Sie wissen, dass er in einem linearen Format funktioniert, während der Tee-Befehl die Ausgabe in einen anderen Pfad umleiten und die Ausgabe speichern kann.
Nun hätte ich das Ergebnis mit zwei verschiedenen Befehlen in der Datei speichern können, aber das wäre etwas kompliziert. Gleichzeitig ermöglicht Ihnen der Tee-Befehl, alle diese Aufgaben in einem einzigen Befehl zu vereinen. In diesem Beitrag erfahren Sie, wie Sie den Tee-Befehl unter Linux verwenden.
1. Die grundlegende Syntax für den Tee-Befehl
Um mit einem Befehl unter Linux beginnen zu können, müssen wir die Grundregeln, die Syntax und die Methode kennen, wie sie in einen Befehl eingefügt werden. Hier kommt es; Im folgenden Befehlsmuster können Sie sehen, dass der Tee-Befehl in der Mitte von zwei Befehlen oder in der Mitte eines Befehls und einer Option steht. Tatsächlich kann es auch als Konjunktion im Linux-Befehl funktionieren.
[command] | tee [options] [filename]
2. Pingen Sie mit Tee unter Linux
Das Überprüfen der Internetverbindung mit dem Ping-Befehl ist ein sehr beliebter Befehl für Linux- und Windows-Benutzer. Wie wir oben besprochen haben, kann der Befehl tee die Daten jedoch gleichzeitig drucken und in einer anderen Datei speichern.
Mit dem folgenden Befehl erhalten Sie das Ping-Ergebnis auf dem Terminalbildschirm und die Ausgabe wird zur späteren Bezugnahme in genau dem Format gespeichert, das Sie auf dem Bildschirm sehen. Später können Sie den Befehl cat verwenden, um das Ergebnis anzuzeigen.
$ ping google.com | tee output.txt $ cat output.txt
3. Verwenden Sie den Tee-Befehl, um Text hinzuzufügen
Unter Linux bezieht sich der Begriff „Anhängen“ auf die Methode zum Hinzufügen oder Anzeigen des Ergebnisses mit einem vom Benutzer angegebenen Wert. Lassen Sie mich es Ihnen leicht machen; Angenommen, ich habe zwei Textdateien namens file1.txt und file2.txt. Und hier sind die Texte, die ich in die Dateien eingefügt habe.
- File1.txt: Ubuntu macht Spaß
- File2.txt: UbuntuPIT macht Spaß
Wenn ich nun den Tee-Befehl auf diese beiden Dateien anwende, kann ich das endgültige Textergebnis durch das zweite ersetzen. Tatsächlich ersetzt dies nicht den Wert, während wir den Wert „Ubuntu“ mit dem Wert „UbuntuPIT“ hinzufügen.
Cat file1.txt File1.txt: ubuntu is fun File2.txt: ubuntuPIT is fun
Jetzt können wir den angegebenen Tee-Befehl in unserem Linux-Terminal ausführen.
$ wc -l file1.txt|tee -a file2.txt $ cat file2.txt
4. Tee in Verbindung mit sudo
Wie ich bereits sagte, kann der Tee-Befehl unter Linux verwendet werden, um die Ausgabe zweier Befehle zu verknüpfen oder zu verbinden; Hier erfahren Sie, wie Sie den Tee-Befehl als Konjunktion verwenden. Beachten Sie, dass Sie, wenn sich die Datei, die wir verknüpfen möchten, unter dem Root-Benutzer befindet und Sie nicht der Root-Benutzer sind, möglicherweise sudo vor dem Tee-Befehl hinzufügen müssen, wie unten gezeigt.
Beispielsweise funktioniert der folgende Befehl nicht und kann aufgrund eingeschränkter Berechtigungen fehlschlagen.
sudo echo "newline" > /etc/file.conf
Sie können sudo einfach direkt vor den Tee-Befehl einfügen, um den Befehl ausführbar zu machen.
echo "newline" | sudo tee -a /etc/file.conf
5. Helfen Sie beim Abschlag
Der folgende Befehl ist selbsterklärend. Die vom Befehl „tee“ bereitgestellte Hilfeanleitung ist hilfreich für den Einstieg. Es bietet Syntax, ein Benutzerhandbuch und Anleitungen zum Umgang mit Fehlerausgaben.
tee --help
Wenn Sie Probleme mit dem Tee-Befehl auf Ihrem Linux-Rechner haben, stellen Sie sicher, dass Sie die neueste Version von Tee auf Ihrem System verwenden. Mit dem unten genannten Befehl können Sie die Version von Tee überprüfen.
tee --version
6. Setzen Sie Char In Tee fort
Wenn Sie die Gesamtzahl der Zeichen in Ihrer Datei wissen möchten, können Sie einfach den Befehl tee verwenden und interessanterweise die Anzahl der Zeichen in der Datei in einer anderen Datei speichern.
wc -l file1.txt| tee file2.txt
7. Tragen Sie ein Hemd mit DH
Normalerweise kann der Befehl dh die Festplattennutzung anzeigen und das System überwachen. Wenn Sie eine Live-Protokollierung Ihrer Systemstatistiken benötigen, verwenden Sie einfach den Befehl dh mit dem Befehl tee unter Linux. Die Textdatei wird im Home-Verzeichnis Ihres Linux-Dateisystems gespeichert.
df -h | tee disk_usage.txt
Später können Sie den Befehl cat verwenden, um das Ergebnis anzuzeigen.
$ cat disk_usage.txt
8. Schreiben Sie in mehrere Dateien
Zuvor haben wir gesehen, wie man unter Linux mehr als einen Befehl über einen Tee-Befehl kombiniert. Darüber hinaus können Sie unter Linux das Endergebnis eines beliebigen Befehls in mehreren Dateien gleichzeitig speichern. Dies könnte Ihnen helfen, wenn Sie an einem Projekt oder einer Aufgabe arbeiten, bei der Sie mehreren Benutzern dasselbe Ergebnis liefern müssen.
Der unten erwähnte Befehl zeigt, wie die Dateinamen nacheinander direkt nach dem Befehl platziert werden.
$ command | tee file1.out file2.out file3.out
Perspektiven
Der plattformübergreifende Tee-Befehl kann sehr nützlich sein, wenn Sie etwas tun, das das Speichern der Ausgabe erfordert, während Sie weiterhin am Befehl arbeiten. Im gesamten Beitrag habe ich den am häufigsten verwendeten Begriff und Beispiele des Tee-Befehls unter Linux beschrieben. Die oben genannten Befehle wären auf allen gängigen Linux-Distributionen ausführbar. Sie können die Befehle mit dem Tee-Befehl hinzufügen, ändern oder anpassen, um das gewünschte Ergebnis zu erhalten.
Wenn Sie diesen Beitrag nützlich und informativ finden, teilen Sie ihn bitte mit Ihren Freunden und der Linux-Community. Sie können Ihre Meinung zu diesem Beitrag auch im Kommentarbereich schreiben.
