 \begin{longtable}{|l|X|}
% KILLED & LINE!!!! \kill
 \hline
 \endfirsthead
 \endhead
 \endfoot
 \hline
 \endlastfoot

\texttt{\$ cat }\textsl{Datei1}\texttt{ > }\textsl{Neu} & Schreibt den Inhalt der \textsl{Datei1} in die Datei \textsl{Neu}\index{cat=\texttt{cat}} \tabularnewline\STRUT
\texttt{\$ cat }\textsl{Datei2 Datei3}\texttt{ >{}> }\textsl{Neu} & Hängt den Inhalt der \textsl{Datei2} und der \textsl{Datei3} an die Datei \textsl{Neu} an\index{cat=\texttt{cat}} \tabularnewline\STRUT
\texttt{\$ mail }\textsl{name}\texttt{ < }\textsl{Neu} & Das Programm \texttt{mail} liest den Inhalt der Datei \textsl{Neu} \tabularnewline\STRUT
\texttt{\$ ls -l | grep }\textsl{\dq txt\dq}\texttt{ | sort } & Die Ausgabe des Befehls \texttt{ls -l} (Verzeichnisinhalt) wird an das Kommando \texttt{grep} weitergegeben, das darin nach \textsl{\dq txt\dq} sucht. Alle Zeilen die das Muster\index{Mustererkennung} enthalten werden anschließend an \texttt{sort} übergeben und landen dann sortiert auf der Standard-Ausgabe.\index{grep=\texttt{grep}}\index{sort=\texttt{sort}} \tabularnewline\STRUT
\texttt{\$ grep }\textsl{\dq txt\dq}\texttt{ *  2>\&1 | less } & In allen Dateien wird nach \textsl{\dq txt\dq} gesucht. Wenn dabei Fehler auftreten (weil z. B. auch Verzeichnisse im aktuellen Verzeichnis sind), werden die Fehlermeldungen an \texttt{less} weitergegeben. Dort werden sie dann seitenweise ausgegeben.\index{grep=\texttt{grep}}\index{less=\texttt{less}}
\end{longtable}
