EingabeAusgabeUmleitungen
EingabeAusgabeUmleitungen bezeichnen in der Informatik Mechanismen, mit denen Programme ihre Standard-Ein- und Ausgabekanäle sowie Fehlerströme umleiten können. Typischerweise existieren drei Standardströme: stdin (Standard-Eingabe, Descriptor 0), stdout (Standard-Ausgabe, Descriptor 1) und stderr (Standard-Fehlerausgabe, Descriptor 2). Durch Umleitungen wird der Zielkanal festgelegt, über den Daten in ein Programm hinein oder aus ihm heraus fließen.
In Unix- und Linux-Shells werden Umleitungen mit Symbolen wie <, > und >> realisiert. Eine Eingabe aus einer Datei
Windows-Umgebungen verwenden ähnliche Konzepte. In der Eingabeaufforderung (CMD) etwa wird stdout mit > in eine Datei geschrieben,
Die Umleitungen ermöglichen flexible Datenflüsse, etwa zum Speichern von Ausgaben, zum Vorlesen von Eingaben aus Dateien