Tee [Optionen] [Datei]
Dieser Befehl kann vier Arten von Optionen verwenden und das Ergebnis in einzelnen oder mehreren Dateien speichern. Die Optionen dieses Befehls werden unten beschrieben.
Optionen:
Name | Beschreibung |
-a oder -Append | Es wird verwendet, um die Ausgabe am Ende der vorhandenen Datei zu schreiben. |
-i oder -Inieninterrupts | Es wird verwendet, um Interrupt -Signale zu ignorieren. |
-Hilfe | Es wird verwendet, um alle verfügbaren Optionen dieses Befehls anzuzeigen. |
-Ausführung | Es wird verwendet, um die aktuelle Version des Befehls anzuzeigen. |
Dateien:
Ein oder mehrere Dateinamen können die Ausgabe des Befehls speichern.
Beispiel 1: Verwenden Sie den einfachen "T-Shirt" -Befehl
'ls -la' Der Befehl wird unter Linux verwendet, um die Details der aktuellen Verzeichnisliste mit Berechtigungsinformationen anzuzeigen. "T -Shirt" Der Befehl wird hier verwendet, um die Ausgabe von zu speichern 'ls -la' Befehl in die Datei, Ausgang.txt. Führen Sie die folgenden Befehle aus, um die Funktion des einfachen 'Tee' zu überprüfen.
$ ls -la | T -Shirt -Ausgang.txt
$ CAT -Ausgabe.txt
Ausgang:
Hier zeigte der erste Befehl die Ausgabe von 'ls -la' in das Terminal und schrieb die Ausgabe in der Datei, Ausgabe.txt. Der zweite Befehl zeigte den Inhalt von Ausgang.txt Datei.
Beispiel 2: Anhängen der Ausgabe in eine vorhandene Datei anhängen
Wenn die Ausgabe eines Befehls in eine vorhandene Datei mit dem Befehl 'tee' mit '-a' in eine vorhandene Datei geschrieben wird, wird der Inhalt der Datei nicht überschrieben. Hier die Ausgabe von 'PWD' Der Befehl wird am Ende der Datei hinzugefügt, Ausgang.txt. Führen Sie die folgenden Befehle aus dem Terminal aus.
$ pwd | Tee -a Ausgabe.txt
$ CAT -Ausgabe.txt
Ausgang:
Hier zeigt der erste Befehl die Ausgabe von an 'PWD' in das Terminal und schreiben Sie die Ausgabe am Ende von Ausgang.txt Datei. Der zweite Befehl wird verwendet, um die Ausgabe der Datei zu überprüfen. Es wird gezeigt, dass die Ausgang.txt Die Datei enthält sowohl die Ausgabe des vorherigen Beispiels als auch das aktuelle Beispiel.
Beispiel-3: Schreiben Sie die Ausgabe in mehrere Dateien
Der Befehl 'Tee' kann verwendet werden, um die Ausgabe eines jeden Befehls in mehr als eine Dateien zu speichern. Sie müssen die Dateinamen mit Speicherplatz schreiben, um diese Aufgabe zu erledigen. Führen Sie die folgenden Befehle aus, um die Ausgabe von zu speichern 'Datum' Befehl in zwei Dateien, Ausgabe1.txt, Und Ausgabe2.txt.
$ Datum | T -Shirt Output1.txt output2.txt
$ cat output1.txt output2.txt
Ausgang:
Hier zeigte der erste Befehl das aktuelle Systemdatum im Terminal an und speichert den Wert in zwei Dateien, Ausgabe1.txt Und Ausgabe2.txt. Der zweite Befehl zeigte den Inhalt dieser beiden Dateien, die identisch sind.
Beispiel-4: Interrupt-Signal ignorieren
"T -Shirt" Der Befehl mit '-i' Option wird in diesem Beispiel verwendet, um einen Interrupt zum Zeitpunkt der Befehlsausführung zu ignorieren. Daher wird der Befehl ordnungsgemäß ausgeführt, auch der Benutzer drückt Strg+C. Führen Sie die folgenden Befehle vom Terminal aus und überprüfen Sie die Ausgabe.
$ wc -l Ausgabe.txt | tee -i output3.txt
$ CAT -Ausgabe.txt
$ cat output3.txt
Ausgang:
Hier zählte der erste Befehl die Gesamtzeilen von Ausgang.txt Datei und speicherte die Ausgabe in die Datei, Ausgabe3.txt. Der zweite Befehl zeigte den Inhalt von Ausgang.txt Datei, die enthält 9 Linien. Der dritte Befehl zeigte den Inhalt von Ausgabe3.txt Das ist der gleiche wie der erste Befehlsausgang.
Beispiel-5: Übergeben von 'Tee'-Befehlsausgabe in einen anderen Befehl
Die Ausgabe des Befehls "Tee" kann mit der Pipe an einen anderen Befehl übergeben werden. In diesem Beispiel wird der erste Befehlsausgang an den Befehl "tee" übergeben und der Befehl "Ausgabe des Tee" an einen anderen Befehl übergeben. Führen Sie die folgenden Befehle aus dem Terminal aus.
$ ls | T -Shirt Output4.txt | WC -LCW
$ ls
$ cat output4.txt
Ausgang:
Hier wird der erste Befehl verwendet, um den Befehl 'ls' in die Datei auszugeben, Ausgabe4.txt und zählen Sie die Gesamtzahl der Zeilen, Wörter und Zeichen von Ausgabe4.txt. Der zweite Befehl wird verwendet, um den Befehl "LS" auszugeben, und der dritte Befehl wird verwendet, um den Inhalt des Ausgabe4.txt Datei.
Beispiel- 6: 'Tee' Befehl mit dem Bash-Skript
Der Befehl 'Tee' kann auch verwendet werden, um die Bash -Skriptausgabe in eine Datei zu schreiben. Erstellen Sie eine Bash -Datei mit dem Namen hinzufügen.Sch Mit dem folgenden Code, der zwei Eingabnummern von Befehlszeilenargumenten entnimmt und die Summe dieser Zahlen druckt. In diesem Beispiel wird der Befehl 'Tee' verwendet hinzufügen.Sch in die Datei Ergebnis.txt.
hinzufügen.Sch
#!/Bin/Bash
a = $ 1
B = $ 2
((Ergebnis = $ A+$ b))
echo "Die Hinzufügung von $ A+$ B = $ Ergebnis"
Führen Sie die folgenden Befehle aus dem Terminal aus, um die Datei zu schreiben und den Inhalt der Datei zu überprüfen.
$ bash add.Sh 50 90 | TEE -Ergebnis.txt
$ cat Ergebnis.txt
Ausgang:
Hier werden 50 und 90 als Befehlszeilenargumente in das Skript übergeben, hinzufügen.SH und die Ausgabe werden in die Dateiergebnisse geschrieben.txt. Der Befehl 'Cat' wird verwendet, um die Ausgabe mit dem Ergebnisinhalt zu entsprechen.txt.
Beispiel-7: Ausgang von 'Tee' Befehl verstecken
Wenn Sie die Ausgabe direkt in die Datei schreiben möchten, ohne im Terminal anzuzeigen, müssen Sie verwenden /dev/null Mit dem Befehl "Tee". Führen Sie den folgenden Befehl aus, machen Sie diese Aufgabe.
$ df | T -Shirt Output5.txt> /dev /null
$ cat output5.txt
Ausgang:
Hier wird der erste Befehl verwendet, um den Ausgang von 'DF' Befehl in die Datei auszugeben 5.txt ohne im Terminal angezeigt. Der zweite Befehl wird verwendet, um die Ausgabe zu überprüfen.
Die Ausgabe eines beliebigen Befehls kann für mehrere Zwecke verwendet werden. Die Ausgabe des Befehls kann in mehreren Dateien mit dem Befehl 'Tee' mit verschiedenen Optionen gespeichert werden. Die häufigsten Verwendungen des Befehls "Tee" werden in diesem Tutorial mit der Erklärung angezeigt. Ich hoffe, der Leser wird nach Ausübung der Beispiele bei diesem Tutorial profitieren.