GNU/Linux
Abschlagbefehl
Suche…
Einführung
tee - Lesen von Standardeingaben und Schreiben in Standardausgabe und Dateien.
Der Abschlagbefehl ist nach dem T-Splitter in Wasserleitungen benannt, der Wasser in zwei Richtungen aufspaltet und die Form eines Großbuchstaben T hat.
tee kopiert Daten von der Standardeingabe in jede DATEI und auch in die Standardausgabe. Tatsächlich dupliziert tee seine Eingabe und leitet sie gleichzeitig an mehrere Ausgänge weiter.
Syntax
- tee [OPTION] ... [DATEI] ...
Parameter
Optionen | Beschreibung |
---|---|
-a, --append | An die angegebenen Dateien anhängen. Nicht überschreiben |
-i, --ignore-interrupts | Interrupt-Signale ignorieren |
--Hilfe | Zeigen Sie eine Hilfemeldung an und beenden Sie das Programm. |
--Ausführung | Versionsinformationen anzeigen und beenden. |
Bemerkungen
Wenn eine Datei als Bindestrich ("-") angegeben ist, schreibt tee erneut in die Standardausgabe.
Schreibe die Ausgabe in stdout und auch in eine Datei
Der folgende Befehl zeigt die Ausgabe nur auf dem Bildschirm an (stdout).
$ ls
Der folgende Befehl schreibt die Ausgabe nur in die Datei und nicht auf den Bildschirm.
$ ls > file
Der folgende Befehl schreibt (mit Hilfe des tee
) die Ausgabe auf den Bildschirm (stdout) und in die Datei.
$ ls | tee file
Schreiben Sie die Ausgabe von der Mitte einer Rohrkette in eine Datei und geben Sie sie zurück an die Rohrleitung
Sie können tee
Befehl auch verwenden, um die Ausgabe eines Befehls in einer Datei zu speichern und dieselbe Ausgabe an einen anderen Befehl umzuleiten.
Der folgende Befehl schreibt die aktuellen crontab-Einträge in eine Datei crontab-backup.txt
und crontab-backup.txt
die crontab-Einträge an den sed
Befehl. Nach der Ersetzung wird es als neuer Cron-Job hinzugefügt.
$ crontab -l | tee crontab-backup.txt | sed 's/old/new/' | crontab –
schreibe die Ausgabe in mehrere Dateien
Sie können Ihre Ausgabe an mehrere Dateien (einschließlich Ihres Terminals) tee
indem Sie folgendes tee
:
$ ls | tee file1 file2 file3
Weisen Sie den tee-Befehl an, an die Datei anzuhängen
Standardmäßig überschreibt der Befehl tee
die Datei. Sie können tee
anweisen, an die Datei anzuhängen, indem Sie die Option –a
(siehe unten).
$ ls | tee –a file