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

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

In Linux sind Terminalbefehle die praktischsten und nützlichsten Dinge, auf die man sich möglicherweise auf das Lernen konzentriert. Wenn Sie ein neuer oder professioneller Linux-Benutzer sind, haben Sie möglicherweise viele Befehle verwendet, um die Ergebnisse von mehr als einem Befehl in der Shell zu addieren oder zu summieren. Linux bietet Ihnen jedoch an, die Ausgabe von zwei verschiedenen Befehlen zusammenzuführen und die endgültige Ausgabe in einer einzigen Ausgabe zu erhalten. Der tee-Befehl in Linux ist eines der am häufigsten verwendeten und praktischsten Tools, die Sie lernen sollten, um Ihre Linux-Reise schnell und schnell zu gestalten.

Wenn Sie beispielsweise eine Datei auf Ihr Linux-System herunterladen und extrahieren möchten, können Sie dies effizient mit einem tee-Befehl tun, indem Sie den wget-Befehl und den tar-Befehl verbinden. Den Pipe- oder Tee-Befehl zu kennen, würde sowohl Spaß machen als auch befriedigend zu lernen sein.

Tee-Befehl unter Linux

Der tee-Befehl in Linux liest die Standardeingabe und schreibt sie sowohl in die Standardausgabe als auch in eine oder mehrere Dateien, wodurch die Eingabe effektiv dupliziert wird. Der tee-Befehl wird normalerweise zum Split verwendet die Ausgabe eines Programms, sodass sie sowohl angezeigt als auch in einer Datei gespeichert werden kann. Das Konzept des T-Stücks (T) stammt von der Form eines T-Stücks in der Sanitärtechnik.

Mit diesem Befehl können Sie die Ausgabe in eine Datei im Standardausgabeformat senden. Wenn Sie mit dem Pipe-Befehl von Linux vertraut sind, müssen Sie wissen, dass er in einem linearen Format arbeitet, während der Tee-Befehl die Ausgabe auf einen anderen Pfad umleiten und die Ausgabe speichern kann.

Jetzt hätten Sie das Ergebnis mit zwei verschiedenen Befehlen in der Datei speichern können, aber das wäre ein bisschen umständlich. Gleichzeitig ermöglicht Ihnen der Tee-Befehl, all diese Aufgaben mit nur einem einzigen Befehl zu verbinden. In diesem Beitrag werden wir sehen, wie man den Tee-Befehl unter Linux verwendet.

1. Die grundlegende Syntax für den Tee-Befehl 

Um mit einem Befehl unter Linux zu beginnen, müssen wir die Grundregeln, Syntaxen und die Methode kennen, wie man sie in einen Befehl einfügt. Hier kommt es; Im folgenden Befehlsmuster können Sie sehen, dass der tee-Befehl in der Mitte von zwei Befehlen oder in der Mitte von einem Befehl und einer Option steht. Tatsächlich kann es auch als Konjunktion in einem Linux-Befehl verwendet werden.

[command] | tee [options] [filename]

2. Ping mit Tee unter Linux

Das Überprüfen der Internetverbindung über den Ping-Befehl ist ein sehr beliebter Befehl für Linux- und Windows-Benutzer. Wie wir jedoch bereits besprochen haben, kann der tee-Befehl die Daten gleichzeitig drucken und in einer anderen Datei speichern.

- -

Der folgende Befehl gibt Ihnen das Ping-Ergebnis auf dem Terminalbildschirm aus, und die Ausgabe wird in genau demselben Format gespeichert, das Sie auf dem Bildschirm sehen, um später darauf zurückgreifen zu können. Später können Sie den cat-Befehl verwenden, um die Ausgabe anzuzeigen.

$ ping google.com | tee output.txt
$ cat output.txt

3. Verwenden Sie den T-Befehl, um Text anzuhängen

In Linux bezieht sich der Begriff Anhängen auf die Methode zum Hinzufügen oder Anzeigen des Ergebnisses mit einem vom Benutzer angegebenen Wert. Lassen Sie mich es Ihnen leicht machen; Nehmen wir an, ich habe zwei Textdateien mit den Namen file1.txt und file2.txt. Und hier sind die Texte, die ich in die Dateien eingefügt habe.

  • Datei1.txt: Ubuntu macht Spaß
  • Datei2.txt:ubuntuPIT macht Spaß

Wenn ich nun den Tee-Befehl auf diese beiden Dateien anwende, kann ich die endgültige Textausgabe durch die zweite ersetzen. Dies ersetzt eigentlich nicht den Wert, während wir den Wert „Ubuntu“ mit dem Wert „UbuntuPIT“ anhängen

Cat file1.txt
File1.txt: ubuntu is fun
File2.txt: ubuntuPIT is fun

Wir können jetzt den angegebenen tee-Befehl auf unserer Linux-Terminal-Shell ausführen.

$ wc -l file1.txt|tee -a file2.txt
$ cat file2.txt

4. Tee in Verbindung mit sudo

Wie ich bereits früher gesagt habe, kann der Tee-Befehl unter Linux verwendet werden, um die Ausgabe von zwei Befehlen zu verknüpfen oder zu verbinden; hier werden wir sehen, wie man den tee-Befehl als Konjunktion verwendet. Bitte beachten Sie, dass sich die Datei, der wir beitreten möchten, unter dem Root-Benutzer befindet und wenn Sie nicht der Root-Benutzer sind, müssen Sie möglicherweise das sudo vor dem tee-Befehl hinzufügen, wie unten gezeigt.

Der folgende Befehl funktioniert beispielsweise nicht und kann aufgrund eingeschränkter Berechtigungen fehlschlagen.

sudo echo "newline" > /etc/file.conf

Sie können einfach das sudo direkt vor den tee-Befehl setzen, um den Befehl ausführbar zu machen.

echo "newline" | sudo tee -a /etc/file.conf

5. Tee-Hilfe

Der folgende Befehl ist ziemlich selbsterklärend. Die Hilfeanleitung, die der tee-Befehl bereitstellt, ist hilfreich für den Einstieg. Es enthält Syntaxen, eine Benutzeranleitung und eine Anleitung, wie Sie mit Fehlerausgaben umgehen können.

tee --help

Wenn Sie ein Problem mit dem Tee-Befehl auf Ihrem Linux-Computer haben, stellen Sie sicher, dass Sie die neueste Version von Tee auf Ihrem System verwenden. Mit dem unten aufgeführten Befehl können Sie die Tee-Version überprüfen.

tee --version

6. Fassen Sie Char In Tee zusammen

Wenn Sie die Gesamtzahl der Zeichen in Ihrer Datei wissen möchten, können Sie einfach den Befehl tee verwenden, und interessanterweise können Sie die Anzahl der Zeichen in der Datei in einer anderen Datei speichern.

wc -l file1.txt| tee file2.txt

7. Verwenden Sie Tee mit DH

Normalerweise ist der dh Der Befehl kann die Festplattennutzung anzeigen und das System überwachen. Wenn Sie die Live-Aufzeichnung Ihrer Systemstatistiken benötigen, verwenden Sie einfach den dh-Befehl mit dem tee-Befehl unter Linux. Die Textdatei wird im Home-Verzeichnis Ihres Linux-Dateisystems gespeichert.

df -h | tee disk_usage.txt

Später können Sie den cat-Befehl verwenden, um die Ausgabe anzuzeigen.

$ cat disk_usage.txt

8. In mehrere Dateien schreiben

Zuvor haben wir gesehen, wie man mehr als einen Befehl durch einen tee-Befehl in Linux kombiniert. Abgesehen davon können Sie unter Linux Ihre endgültige Ausgabe eines beliebigen Befehls in mehreren Dateien gleichzeitig aufbewahren. Dies kann Ihnen helfen, wenn Sie an einer Art Projekt oder Aufgabe arbeiten, bei der Sie dieselbe Ausgabe an mehrere Benutzer liefern müssen.

Der unten aufgeführte Befehl zeigt, wie man die Dateinamen direkt nach dem Befehl hintereinander setzt.

$ command | tee file1.out file2.out file3.out

Einblicke

Der plattformübergreifende Tee-Befehl kann sehr praktisch sein, wenn Sie etwas tun, das das Speichern der Ausgabe erfordert, während Sie noch am Befehl arbeiten. Im gesamten Beitrag habe ich den Begriff und die am häufigsten verwendeten Beispiele des Tee-Befehls unter Linux beschrieben. Die oben genannten Befehle wären in allen gängigen Linux-Distributionen ausführbar. Sie können die Befehle mit dem Tee-Befehl hinzufügen, ändern oder optimieren, um das gewünschte Ergebnis zu erhalten.

Wenn Sie diesen Beitrag nützlich und informativ finden, teilen Sie ihn bitte mit Ihren Freunden und der Linux-Community. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.


Linux
  1. mkdir- und rmdir-Befehlsbeispiele unter Linux

  2. rm-Befehlsbeispiele unter Linux

  3. ps-Befehlsbeispiele in Linux

  4. Beispiele für die Befehle swapon und swapoff in Linux

  5. w Befehlsbeispiele unter Linux

9 Beispiele für tee-Befehle unter Linux

Linux tee-Befehlsbeispiele

Linux tee-Befehl erklärt (mit Beispielen)

7 Beispiele für Linux-df-Befehle

8 Linux TR-Befehlsbeispiele

id-Befehlsbeispiele in Linux