next up previous contents index
Next: Umgebungsvariablen Up: Bourne-Shell Previous: Umleitung der Standardkanäle

Pipes

  

Mit ,,Pipes`` sind weder Rauchwerkzeuge noch Erdölleitungen gemeint, sondern die Umleitung der Standard-Ausgabe eines Befehls  als Standard-Eingabe  eines ihm folgenden Befehls (pipeline). Das Symbol für eine Pipe ist tex2html_wrap_inline4058 .

Ein Beispiel für die Anwendung einer Pipe ist das Listing  (ls -l) eines umfangreichen Verzeichnisses . Um sich ein solche Liste seitenweise ausgeben zu lassen, wird die Ausgabe des ls -l in das pg Kommando  (page) umgeleitet:

$ ls -l tex2html_wrap_inline4060 pg

Will die Anwenderin sich alle Prozesse anzeigen lassen, die unter einer bestimmten Benutzerkennung  auf der Maschine  laufen, kann sie die Ausgabe von ps -ef in den Befehl grep [suchmuster] umleiten:

$ ps -ef tex2html_wrap_inline4060 grep arthur
arthur     104  0.0  0.0  277    0  4 S    08:23   0:00 (startx)
arthur      96  0.0  0.0  304    0  4 S    08:06   0:00 (sh)
arthur     108  0.0  0.0   52    0  4 S    08:23   0:00 (xinit)
arthur     111  0.0  0.0  276    0  4 S    08:23   0:00 (.xinitrc)
arthur     127  0.0  2.7   89  192  4 S    08:23   0:00 xclock -geomet
arthur     128  0.0  3.4  285  244  4 S    08:23   0:01 xman -both
arthur     131  0.0  3.9  113  280  4 S    08:23   0:02 xsysinfo -geom
arthur     132  0.0  7.1  458  504  4 S    08:23   0:08 olvwm -f -3d
arthur     133  0.0  0.0  113    0  4 S    08:24   0:00 (olwmslave)
arthur     134  0.0  0.0  289    0 p1 S    08:24   0:00 (sh)
arthur     488  0.0  9.0 1602  636 p1 S    09:51   0:09 xdvi basics
arthur     498  0.0  4.7  315  336 p3 S    10:22   0:00 -sh


Kai Altenfelder
Mon Dec 2 08:36:57 MET 1996