Bash tee-Befehl

MD Aminul Islam 30 Januar 2023
  1. das tee-Kommando in Bash
  2. Schreiben Sie mehrere Dateien mit dem Befehl tee in Bash
  3. Dateien mit dem tee-Befehl in Bash anhängen
  4. Interrupt ignorieren Mit dem tee-Befehl in Bash
  5. Blenden Sie die Ausgabe mit dem tee-Befehl in Bash aus
Bash tee-Befehl

Ein spezieller Befehl in Bash ist tee, der von der Standardeingabe lesen und die Ausgabe im Standardformat in eine oder mehrere Dateien schreiben kann. Es wird auch mit anderen Befehlen durch Rohrleitungen verwendet.

Dieser Artikel zeigt den Befehl tee im Detail. Außerdem werden wir uns einige Beispiele und Erklärungen ansehen, um sie leichter verständlich zu machen.

das tee-Kommando in Bash

Die allgemeine Syntax für den Befehl tee lautet tee YOUR_OPTIONS YOUR_FILE_NAME. Die verfügbaren Optionen für diesen Befehl sind:

  1. -a – Auch bekannt als --append, das den Befehl anweist, die Dateien nicht zu überschreiben und stattdessen an die bereitgestellten Dateien anzuhängen.
  2. -i – Auch bekannt als --ignore Interrupts, die früher das Interrupt-Signal ignorierten.

Nachfolgend finden Sie ein einfaches Beispiel für den Befehl tee.

df -H | tee disk_usage.txt

In dem oben geteilten Beispiel führen wir einfach die Datei tee disk_usage.txt aus. Sie erhalten die folgende Ausgabe, nachdem Sie den Beispielcode ausgeführt haben.

Filesystem      Size  Used Avail Use% Mounted on
rootfs          198G  120G   79G  61% /
none            198G  120G   79G  61% /dev
none            198G  120G   79G  61% /run
none            198G  120G   79G  61% /run/lock
none            198G  120G   79G  61% /run/shm
none            198G  120G   79G  61% /run/user
tmpfs           198G  120G   79G  61% /sys/fs/cgroup
C:\             198G  120G   79G  61% /mnt/c
E:\             178G   26G  153G  15% /mnt/e
F:\             278G  152G  127G  55% /mnt/f
G:\             278G   17G  262G   6% /mnt/g

Schreiben Sie mehrere Dateien mit dem Befehl tee in Bash

Mit dem Befehl tee können Sie auch mehrere Dateien schreiben. Dazu können Sie dem folgenden Beispiel folgen.

command | tee file1.txt file2.txt file3.txt

In dem oben geteilten Beispiel schreiben wir drei Dateien mit den Namen file1.txt, file2.txt und file3.txt.

Dateien mit dem tee-Befehl in Bash anhängen

Der Befehl tee ermöglicht uns auch das Anhängen von Dateien. Sie können zu diesem Zweck dem folgenden Befehl folgen.

command | tee -a file.txt

Wie wir bereits besprochen haben, zeigt das Flag -a die Anfügeoperation an.

Interrupt ignorieren Mit dem tee-Befehl in Bash

Sie können dem unten geteilten Code folgen, um unnötige Interrupts bei der Befehlsausführung zu ignorieren.

command | tee -I file.txt

Dies ist sehr nützlich, wenn Sie den Befehl während der Ausführung mit Ctrl+C stoppen.

Blenden Sie die Ausgabe mit dem tee-Befehl in Bash aus

Sie möchten nicht, dass tee die Ausgabe im Standardmodus schreibt? Leiten Sie es einfach nach /dev/null um und folgen Sie dem folgenden Befehl.

command | tee file.txt >/dev/null

Alle in diesem Artikel verwendeten Codes sind in Bash geschrieben. Es ist nur in der Linux-Shell-Umgebung lauffähig.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn