# Ausgabevervielfachung

Manchmal möchte man die Ausgaben eines Programmes in einer Datei speichern und sie gleichzeitig am Bildschirm betrachten. `tee` bewirkt eine Vervielfachung einer Ausgabe:

`user@sonne> ls | tee inhalt`

Die Ausgaben von ls werden auf dem Bildschirm angezeigt und gleichzeitig in inhalt gespeichert.

`user@sonne> ls -l | tee inhalt1 | sort +4 > inhalt2`

speichert die Ausgaben von `ls -l` in der Datei inhalt1 und weist die Standardausgabe dem Kommando `sort` zu, welches den Inhalt nach dem vierten Eintrag (Dateigröße) sortiert und das Ergebnis in die Datei inhalt2 umleitet.

Die Syntax zur Umleitung von Datenströmen sei nochmals zusammengefasst:

`kommando > datei` | Leitet die Standardausgaben in datei
`kommando < datei` | Liest Eingaben aus datei
`kommando 2> datei` | Leitet die Standardfehlerausgaben in datei
`kommando >& datei` | Leitet Ausgaben und Fehler um
`kommando >> datei` | Hängt Standardausgaben an datei an
`kommando1 | kommando2` | Leitet Ausgabe von kommando1 an Eingabe von kommando2
`kommando | tee datei` | Zeigt Ausgaben an und leitet diese gleichzeitig in datei