Shell-Programmierung/tab_datenstroeme_einfach.tex

16 lines
1.5 KiB
TeX
Raw Normal View History

2001-07-02 12:52:18 +00:00
\begin{longtable}{|l|X|}
% KILLED & LINE!!!! \kill
\hline
\endfirsthead
\endhead
\endfoot
\hline
\endlastfoot
\textsl{Befehl}\texttt{ > }\textsl{Datei} & Standard-Ausgabe von \textsl{Befehl} in \textsl{Datei} schreiben. Die \textsl{Datei} wird <20>berschrieben, wenn sie schon bestand. \tabularnewline\STRUT
\textsl{Befehl}\texttt{ >{}> }\textsl{Datei} & Standard-Ausgabe von \textsl{Befehl} an \textsl{Datei} anh<6E>ngen. Die \textsl{Datei} wird erstellt, wenn sie noch nicht bestand\footnote{In einigen sehr alten Versionen der \texttt{sh}\index{Bourne-Shell} und in der \texttt{csh}\index{C-Shell} wird die Datei nicht erstellt. Um hier sicherzugehen, sollte die Datei vorher mittels \texttt{touch}\index{touch=\texttt{touch}} erstellt werden.}. \tabularnewline\STRUT
\textsl{Befehl}\texttt{ < }\textsl{Datei} & Standard-Eingabe f<>r \textsl{Befehl} aus \textsl{Datei} lesen. \tabularnewline\STRUT
\textsl{Befehl}\texttt{ << }\textsl{Delimiter} & Ein Here-Dokument: Der \textsl{Befehl} erh<72>lt den folgenden Abschnitt als Standard-Eingabe. Der Abschnitt endet, sobald der Delimiter am Zeilenanfang gefunden wird. Der Delimiter kann beliebig gew<65>hlt werden (siehe Beispiel). \tabularnewline\STRUT
\textsl{Befehl1}\texttt{ | }\textsl{Befehl2} & Die Standard-Ausgabe von \textsl{Befehl1} wird an die Standard-Eingabe von \textsl{Befehl2} <20>bergeben. Mit diesem Mechanismus k<>nnen Programme als `Filter' f<>r den Datenstrom eingesetzt werden. Das verwendete Zeichen hei<65>t Pipe.
\end{longtable}