tee Befehlsgenerator
tee-Befehle erstellen, um stdin an stdout und Dateien zu kopieren
Erste Schritte mit tee
## Was ist tee?
`tee` liest aus der Standardeingabe und schreibt sowohl in die Standardausgabe **als auch** in eine oder mehrere Dateien. Es ist die Standardmethode, um Pipeline-Ausgaben in einer Datei zu erfassen und sie trotzdem auf dem Bildschirm zu sehen, oder um einen Datenstrom auf mehrere Ziele zu verteilen.
## Verwendung
1. **Optionen festlegen** (optional): `-a` zum Anhängen statt Überschreiben. 2. **Datei angeben**: Geben Sie die Ausgabedatei an (oder mehrere Dateien, indem Sie sie in Ihrer Shell manuell auflisten). 3. **Kopieren & Ausführen**: Leiten Sie die Ausgabe eines Befehls in den erstellten `tee`-Befehl weiter.
Häufige Muster
### Mit `-a` anhängen An ein Protokoll anhängen statt es zu überschreiben:
``` echo "$(date) start" | tee -a run.log ```
### Erfassen und gleichzeitig ansehen Ein langes Build-Protokoll auf dem Bildschirm zeigen **und** speichern:
``` make 2>&1 | tee build.log ```
### Verteilen Gleichzeitig in mehrere Dateien schreiben (Dateiargumente manuell hinzufügen):
``` cat data.txt | tee a.txt b.txt c.txt ```
### Mit sudo kombiniert In eine root-eigene Datei schreiben:
``` echo "config" | sudo tee /etc/myapp.conf ```
▶Wie hänge ich an statt zu überschreiben?
▶Kann ich in mehrere Dateien schreiben?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.