GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux tee-Befehlsbeispiele

In diesem Artikel werden wir durch das T-Stück gehen Befehl unter Linux. Dies wird üblicherweise verwendet, um die Eingabe zu lesen und in beide zu schreiben die Standardausgabe (stdout ) und in eine oder mehrere Dateien.

Das T-Stück Der Befehl wird häufig zusammen mit anderen Befehlen über die Pipe (| )-Operator.

Lassen Sie uns anhand einiger Beispiele verstehen, wie dieser Befehl funktioniert.

Linux t Befehlssyntax

Das T-Stück Befehl wird mit der folgenden Syntax verwendet:

tee [-OPTIONS] [FILES]
  • -OPTIONS stellen die verschiedenen möglichen Optionen zusammen mit dem T-Stück dar Befehl.
  • FILES stellen alle Dateien dar, die t sind schreibt die Ausgabedaten zusammen mit stdout .

tee-Befehlsoptionen

Es gibt verschiedene Optionen für das T-Stück Befehl, der das Verhalten des Befehls ändert. Die folgende Tabelle fasst dies für uns zusammen.

Verwendung von tee Befehl unter Linux

1. In mehrere Dateien schreiben

Die einfachste Verwendung dieses Befehls wäre, sowohl in stdout zu schreiben und zu allen angegebenen Dateien. Aber da wir stdin Eingaben machen müssen von T-Stück , wird häufig in einer Pipeline-Sequenz verwendet.

Das folgende Beispiel zeigt dies:

echo 'HELLO WORLD' | tee out1.txt out2.txt

Dies erinnert an HELLO WORLD und leitet die stdout um mit dem Pipe-Operator und übergibt es an tee . Wir erhalten die Zeichenfolge HELLO WORLD sowohl in die Konsole als auch in out1.txt geschrieben und out2.txt .

Ausgabe

2. An mehrere Dateien anhängen

Standardmäßig überschreibt der Befehl tee die als Argumente angegebenen Dateien. Um das zu vermeiden, können wir den -a verwenden (--append ) Option, um stattdessen an diese Dateien anzuhängen.

echo 'HELLO WORLD PART 2' | tee -a out1.txt out2.txt

Ausgabe

3. Interrupts ignorieren

Wir können das -i verwenden Option zum Ignorieren von Unterbrechungssignalen (wie Strg +C ) während der Ausführung von tee .

command | tee -i out.txt

4. Konsolenausgabe ausblenden

Wir können die Ausgabe an die Konsole ausblenden, indem wir die stdout umleiten von tee nach /dev/null .

ls -l | tee out3.txt > /dev/null

Diese Sequenz schreibt die Ausgabe von ls -l zu out3.txt , ohne an die Konsole zu drucken.

Ausgabe

Schlussfolgerung

In diesem Artikel haben wir etwas über die Verwendung des T-Stücks gelernt Befehl in Linux, der sehr nützlich ist, um in mehrere Dateien zu schreiben. Es wird häufig in einer Pipeline-Sequenz verwendet, in der Sie sich die Zwischenausgabe ansehen möchten, indem Sie nach stdout drucken .

Wir haben gelernt, wie wir das tee verwenden können Befehl mit verschiedenen Optionen. Ich hoffe, das hat Ihnen geholfen, mehr über den tee-Befehl zu verstehen, der ein sehr raffiniertes Werkzeug für einen Programmierer sein kann!

Referenzen

  • Linux Manpage für tee

Linux
  1. Linux Tee-Befehl mit Beispielen

  2. 7 Beispiele für Linux-df-Befehle

  3. 8 Linux TR-Befehlsbeispiele

  4. rm-Befehlsbeispiele unter Linux

  5. ps-Befehlsbeispiele in Linux

16 Beispiele für Echo-Befehle unter Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Befehlsoptionen und Beispiele für den Tee-Befehl in Linux

Linux tee-Befehl erklärt (mit Beispielen)

id-Befehlsbeispiele in Linux