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

Linux Tee-Befehl mit Beispielen

Das Linux T-Stück Der Befehl liest die Standardeingabe und schreibt sie sowohl in die Standardausgabe als auch in eine oder mehrere Dateien. Bei der normalen Ausgabeumleitung werden die Zeilen des Befehls in eine Datei geschrieben, aber wir können die Ausgabe nicht gleichzeitig sehen. Mit dem T-Stück Befehl können wir dies erreichen! Aus diesem Grund zeigen wir Ihnen in diesem Tutorial alle Linux-T-Stücke Befehlsgrundlagen für den Einstieg!

Dieser Linux-Befehl wird häufig in Shell-Skripten verwendet, um den Fortschritt eines Prozesses anzuzeigen und gleichzeitig dieselben Einträge in Protokolldateien auszugeben. Verbessern Sie Ihre VPS-Fähigkeiten mit dieser wertvollen Fähigkeit!

Linux Tee Command Syntax and Uses

Beginnen Sie mit der Verwendung des Linux Tee Befehl, sollten Sie über SSH auf Ihr VPS zugreifen. Wenn Sie Probleme haben, sehen Sie sich unser PuTTY-Tutorial an.

Die grundlegende Syntax für den Befehl lautet:

wc -l file1.txt | tee file2.txt

Der obige Befehl überprüft die Zeilenanzahl von file1.txt und das Ergebnis im Terminal ausgeben und in file2.txt speichern .

Senden der Ausgabe des Linux-Tee-Befehls an andere Befehle

Bei Verwendung des Linux-te-Befehls erhalten wir eine Ausgabe im Terminal, die wir zur Verarbeitung an einen anderen Befehl weiterleiten können. Der folgende Befehl listet die Dateien im Ordner auf und die Verwendung der ersten Pipe schreibt die Ausgabe in die Datei test.txt und übergeben Sie die Ausgabe an den dritten Befehl – ​​grep, um die Dateien mit der Zeichenfolge py zu identifizieren darin:

ls | tee test.txt | grep 'py'

Andere Linux Tee-Befehlsoperationen

Wenn Sie mehr coole Linux-Tee-Befehlsfunktionen erfahren möchten, sollten Sie wissen, wie Sie das Handbuch öffnen! Dadurch wird die Verwendung der korrekten Syntax viel einfacher!

Die meisten Benutzer neigen dazu, die Befehle zu kopieren und in das Terminal einzufügen, aber wir empfehlen Ihnen, sich die Zeit zu nehmen, sie einzugeben, damit Sie wirklich den Dreh raus haben und den Linux-Tee und andere Befehlssyntax besser verstehen.

Um die Dokumentation aufzurufen, können Sie verwenden:

tee --help

Jeder Befehl wird mit Versionsinformationen geliefert. Dies kann überprüft werden mit:

tee --version

Standardmäßig das T-Stück Der Befehl überschreibt die Datei mit der Ausgabe des ursprünglichen Befehls. Dies kann überschrieben werden, indem eine Append-Option mit -a verwendet wird wechseln.

ls | tee –a file.txt

Mit dem Linux-Befehl tee können wir die Ausgabe eines Befehls auch in mehreren Dateien speichern. Die Verwendung dieser Option dient dazu, die Ausgabe des Befehls mehrmals in einem Shell-Skript zu verarbeiten:

ls | tee file1.txt file2.txt file3.txt

Wie bei Standardbefehlen mit angehängtem > , die Fehler und stdout werden in tee anders behandelt auch. Normal | Pipes speichert nur die Standardausgabe in der Datei, und wenn wir sowohl die Standardausgabe als auch die Fehlerausgabe benötigen, müssen wir |& verwenden mit dem Linux Tee Befehl.

Normale Standardausgabe kopieren:

Befehl> file.txt Die normale Art, die Standardausgabe umzuleiten
Befehl | tee-Datei.txt Tee mit Überschreiben verwenden
Befehl | tee -a file.txt Tee mit Anhängen verwenden

Sowohl Standardausgabe als auch Fehlerströme:

Befehl &> file.txt Die normale Art, die Standardausgabe und den Fehler umzuleiten
Befehl |&tee file.txt Tee mit Überschreiben verwenden
Befehl |&tee -a file.txt Tee mit Anhängen verwenden

Das Schreiben von Dateien mit erhöhten Rechten im vim-Editor ist ein weiterer Vorteil des tee Befehl. In einer hochsicheren Umgebung werden normale Linux-Operationen mit nicht privilegierten Benutzern ausgeführt. Um administrative Aufgaben mit Administratorrechten auszuführen, verwenden wir den Befehl sudo.

Manchmal müssen wir die Dateien bearbeiten, die Administratorrechte benötigen.

Das Verwerfen von Änderungen und das erneute Öffnen einer Datei mit den erforderlichen Rechten mit sudo ist eine der Optionen. Wenn wir das T-Stück verwenden Befehl können wir diese Situation vermeiden, indem wir die Datei in der Anfangsphase selbst schreiben, ohne die Änderungen zu verwerfen, indem wir die Option mit erhöhten Rechten verwenden. Beim Schreiben im vim-Editor wäre die Syntax wie folgt:

:w !sudo tee %

Fazit

Das Linux T-Stück command ist ein praktisches Dienstprogramm zum Installieren von Skripten und ist den Systemadministratoren leider selten bekannt. Sobald Sie die Verwendung dieses Befehls verstanden haben, werden Sie ihn sicherlich anstelle der Ausgabeumleitung mit> verwenden. Viel Glück bei der Verbesserung Ihres Projekts! Bis zum nächsten Tutorial.


Linux
  1. wc Linux-Befehl mit Beispielen

  2. Linux-Sortierungsbefehl mit Beispielen

  3. Echo-Befehl in Linux (mit Beispielen)

  4. Linux-Kopfbefehl mit Beispielen

  5. JQ-Befehl in Linux mit Beispielen

8 Linux-Tee-Befehl mit Beispielen

Linux-CD-Befehl mit Beispielen

Linux-IP-Befehl mit Beispielen

Tee-Befehl in Linux mit Beispielen erklärt

Linux tee-Befehlsbeispiele

Linux tee-Befehl erklärt (mit Beispielen)