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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow