$MetaDescription = "Shells unter Linux. Einführung der wichtigsten Kommandos und Programmierung"; $MetaKeywords = "Linux, Hilfe, Shell, Shells, Bourne-Shell, Pipes, Schleifen, Programmierung, Rechtschreibung"; $h1_txt = "Shells: Tutorial"; $title_txt = "Shells: Kommandos und Programmierung"; $multi_title ="true"; $sort_mode = "ascending"; $sort_criteria = "time"; ?>
Linux-Hilfe |
||||||||
| * Einführung * Installation * Paketmanager * Grundlagen * Shells * Entwicklung * KDE * Skriptsprachen * AWK * PHP * Perl * Apache * Veranstaltungen * Schulungen * Bücher * Netzwerk * OpenOffice * OpenSource * Samba | ||||||||
Shells
Home Erste Schritte mit der Bourne-Shell Shell-Variablen Klammer-Erweiterung Head or Tail Pipes Rechtschreibung Schleifen und Zählen Schleifen und elegant Zählen Sortieren von Daten Umlenkung der Ein- und der Ausgaben Wer sucht der findet! Texte formatieren mit fmt und fold Verknüpfen von Textdateien mittels Schlüsselfeldern Dateien zeilenweise zusammenfügen Praktische Shell-Skripte Mit freundlicher Unterstützung von: Linux-Kurse und Seminare
Veranstalter des Linux-Tag am Bodensee 2007 und 2008 Kontakt Haftung Impressum Problem Hilfe Startseite |
Pipes
Eine der großen Stärken von Linux (Unix) liegt in der
Möglichkeit,
Kommandos beliebig
zu neuen Komandos
zu kombinieren.
Die Hintereinanderausführung von Kommandos nennt man Pipe
(englisch: Röhre). Unter Hintereinanderausführung versteht
man, dass die Ausgaben des ersten (zeitlich) Programmes als Eingaben
für das nächste Programm verwendet werden. Der senkrechte Balken (|) verbindet die Kommandos zu einer Pipe.
Will man sich zum Beispiel mit dem Befehl
Der senkrechte Balken (|) verbindet die Kommandos "ls -l" und "less" zu einer Pipe. Die obige Art der Pipes nennt man anonyme Pipes. Für kompliziertere Anwendungen lassen sich auch benamte Pipes (FiFOs) definieren. In einer Shell (Fenster) führt man die folgenden Kommandos aus:
in einer anderen Shell, kann man dann die Pipe mit dem Namen MyPipe auslesen:
Eine solche benamte Pipe löscht man wie eine normale Datei:
| |||||||