Bash tee-Befehl
-
das
tee
-Kommando in Bash -
Schreiben Sie mehrere Dateien mit dem Befehl
tee
in Bash -
Dateien mit dem
tee
-Befehl in Bash anhängen -
Interrupt ignorieren Mit dem
tee
-Befehl in Bash -
Blenden Sie die Ausgabe mit dem
tee
-Befehl in Bash aus
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:
-a
– Auch bekannt als--append
, das den Befehl anweist, die Dateien nicht zu überschreiben und stattdessen an die bereitgestellten Dateien anzuhängen.-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.
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