Start·Terminal-Befehle

tee

Textverarbeitung

Aufruf

[cmd] | tee [file]

Schreibt seine Eingabe gleichzeitig in eine Datei und auf den Bildschirm; so schreibt man in eine root-Datei, denn bei sudo cmd > file wird die Umleitung von Ihrer eigenen Shell geöffnet.

Häufige Optionen

OptionBedeutung
-aAppend to the file instead of overwriting it
-iIgnore Ctrl-C while the pipe runs
-pGNU: report errors when writing to a pipe

Beispiele

make 2>&1 | tee build.log

Watch the build and keep a copy.

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Appends to a root-owned file, which > cannot do.

curl -s api | tee raw.json | jq .name

Keeps the raw body and reads one field.

Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht tee?

Schreibt seine Eingabe gleichzeitig in eine Datei und auf den Bildschirm; so schreibt man in eine root-Datei, denn bei sudo cmd > file wird die Umleitung von Ihrer eigenen Shell geöffnet.

Q. Wie gibt man ihn ein?

[cmd] | tee [file] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 3; die vollständige Liste steht in man tee. Der Befehl gehört zu Textverarbeitung.

Verwandte Befehle

man-Seite: man tee