Linux-Befehle · 3 min read · Sep 20, 2025
Linux tee Befehl für Anfänger erklärt (6 Beispiele)
Es gibt Zeiten, in denen Sie die Ausgabe eines Befehls manuell verfolgen und gleichzeitig sicherstellen möchten, dass die Ausgabe in eine Datei geschrieben wird, auf die Sie später zurückgreifen können. Wenn Sie nach einem Linux-Tool suchen, das dies für Sie tun kann, werden Sie erfreut sein zu erfahren, dass es einen Befehl tee gibt, der für diesen Zweck entwickelt wurde.
In diesem Tutorial werden wir die Grundlagen des tee-Befehls anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Artikel verwendeten Beispiele auf Ubuntu 16.04 LTS getestet wurden.
Linux tee Befehl
Der tee-Befehl liest im Grunde von der Standardeingabe und schreibt in die Standardausgabe und in Dateien. Folgendes ist die Syntax des Befehls:
tee [OPTION]... [DATEI]...Und hier ist, wie die Man-Seite es erklärt:
Kopiere die Standardeingabe in jede DATEI und auch in die Standardausgabe.Die folgenden Beispiele im Q&A-Stil sollten Ihnen eine bessere Vorstellung davon geben, wie der Befehl funktioniert.
Q1. Wie verwendet man den tee-Befehl in Linux?
Angenommen, Sie verwenden aus irgendeinem Grund den ping-Befehl.
ping google.com
Und was Sie möchten, ist, dass die Ausgabe auch parallel in eine Datei geschrieben wird. Dann können Sie den tee-Befehl verwenden.
ping google.com | tee output.txtDer folgende Screenshot zeigt, dass die Ausgabe in die Datei ‘output.txt’ geschrieben wurde, während sie auch auf stdout geschrieben wurde.

Das sollte die grundlegende Verwendung von tee klären.
Q2. Wie stellt man sicher, dass tee Informationen in Dateien anhängt?
Standardmäßig überschreibt der tee-Befehl Informationen in einer Datei, wenn er erneut verwendet wird. Wenn Sie jedoch möchten, können Sie dieses Verhalten ändern, indem Sie die Option -a verwenden.
[command] | tee -a [datei]Im Grunde zwingt die Option -a tee, Informationen an die Datei anzuhängen.
Q3. Wie lässt man tee in mehrere Dateien schreiben?
Das ist ziemlich einfach. Sie müssen nur ihre Namen angeben.
[command] | tee [datei1] [datei2] [datei3]Zum Beispiel:
ping google.com | tee output1.txt output2.txt output3.txt
Q4. Wie lässt man tee die Ausgabe eines Befehls an einen anderen umleiten?
Sie können tee nicht nur verwenden, um gleichzeitig Ausgaben in Dateien zu schreiben, sondern auch, um die Ausgabe als Eingabe an andere Befehle weiterzugeben. Zum Beispiel wird der folgende Befehl nicht nur die Dateinamen in ‘output.txt’ speichern, sondern Ihnen auch durch wc die Anzahl der Einträge in der Datei output.txt mitteilen.
ls file* | tee output.txt | wc -lQ5. Wie schreibt man mit erhöhten Rechten in eine Datei mit tee?
Angenommen, Sie haben eine Datei im Vim-Editor geöffnet, viele Änderungen vorgenommen und als Sie versucht haben, diese Änderungen zu speichern, erhielten Sie einen Fehler, der Sie erkennen ließ, dass es sich um eine von root besessene Datei handelt, was bedeutet, dass Sie sudo-Rechte benötigen, um diese Änderungen zu speichern.
In solchen Szenarien können Sie tee verwenden, um die Berechtigungen unterwegs zu erhöhen.
:w !sudo tee %Der oben genannte Befehl wird Sie nach dem Root-Passwort fragen und Ihnen dann erlauben, die Änderungen zu speichern.
Q6. Wie lässt man tee Interrupts ignorieren?
Die Option -i ermöglicht es tee, das Interruptsignal ( SIGINT), das normalerweise ausgegeben wird, wenn Sie die Tastenkombination crl+c drücken, zu ignorieren.
[command] | tee -i [datei]Dies ist nützlich, wenn Sie den Befehl mit ctrl+c beenden möchten, aber möchten, dass tee ordentlich beendet wird.
Fazit
Sie werden wahrscheinlich jetzt zustimmen, dass tee ein äußerst nützlicher Befehl ist. Wir haben hier die grundlegende Verwendung sowie die meisten seiner Befehlszeilenoptionen besprochen. Das Tool hat keine steile Lernkurve, also üben Sie einfach all diese Beispiele, und Sie sollten bereit sein. Für weitere Informationen besuchen Sie die Man-Seite des Tools.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.