Home / LinuxUser / 2007 / 07 / Datenfluss

Top-Beiträge

Flyer mit Scribus und GIMP druckereigerecht erstellen
(276 Punkte bei 13 Stimmen)
Wenn Träume wahr werden
(257 Punkte bei 14 Stimmen)
Daisy das Dock
(198 Punkte bei 6 Stimmen)
Problem: Schädlinge
(195 Punkte bei 8 Stimmen)
Mandriva-Navi
(188 Punkte bei 5 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Partner-Links:

PC + Linux Hilfe finden Sie unter pchilfe.org
Shopping
Yatego Deutschlands größte Shoppingmall. 7000 Shops,
2.5 Mio Artikel. Alle Bestseller, Gutscheine und Gewinnspiele.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Bei Freeware bietet Ihnen kostenlose Software Downloads von Programmen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Datenfluss

Ein-/Ausgabeumleitung

Zwei auf einen Schlag

Ein geschicktes Kombinieren der Operatoren ermöglicht es darüber hinaus, zwei Kanäle gleichzeitig umzuleiten. Möchten Sie die Standardausgabe des eben gezeigten Find-Befehls in eine Datei schreiben ohne die ganzen Fehlermeldungen ebenfalls zu protokollieren, schreiben Sie einfach:

find /home -name "*.tex" > findausgabe 2> /dev/null

Der doppelte Operator >>, der nicht existierende Dateien erstellt oder an bestehende anhängt, darf auch in diesem Szenario zum Einsatz kommen. Wie das für die Standardausgabe geht, haben Sie schon gesehen. Auf die gleiche Weise setzen Sie den Doppelpfeil bei der Standardfehlerausgabe ein, wenn Sie die Fehler in eine Datei schreiben:

find /home -name "*.tex" > findausgabe 2>> fehler

Röhrensystem

Mit so genannten Pipes sparen Sie oft weitere Arbeitsschritte ein, indem Sie die Ausgabe eines Befehls direkt an ein anderes Programm weiterleiten, ohne den Umweg über das Umleiten in eine Datei. Dabei steht das Pipe-Zeichen ([AltGr]+[<]) zwischen den einzelnen Befehlen, wie das folgende Beispiel verdeutlicht:

ls /etc | less

Die Ausgabe von Ls erscheint nun nicht mehr im Terminal, sondern direkt im Pager Less, der sie seitenweise anzeigt und so bequemes Auf- und Abblättern ermöglicht. Besonders häufig kommt die Pipe auch zum Einsatz, um eine bestimmte Ausgabe mit Grep zusammen nach Zeichenketten zu durchsuchen, zum Beispiel:

find debian -name "*.png" | grep --color apt

Dieses Kommando fahndet im Ordner debian zunächst nach allen Dateien, die auf .png enden und leitet die Ausgabe direkt an Grep weiter. Das sucht nach der Zeichenkette apt und färbt die Treffer dank der Option --color Rot ein (Abbildung 1).

Abbildung 1: Die Ausgabe des Find-Kommandos wandert ohne Umwege über die Shell an das Tool Grep.

Dem Einsatz mehrerer Pipes steht nichts entgegen. Der folgende Befehl listet den Inhalt des eigenen Home-Verzeichnisses einzeilig auf, leitet das Ergebnis wieder an das Programm Grep weiter, sucht nach der Zeichenkette .jpg und zählt anschließend die Treffer:

$ ls -1 ~ | grep .jpg | wc -l
12

So finden Sie also ohne langes Suchen heraus, dass sich zwölf JPG-Dateien direkt im Home-Verzeichnis befinden.

Kommentare
Einem Freund empfehlen    Druckansicht

Wertung: 156 Punkte (8 Stimmen)

Infos zur Publikation

Dieser Artikel stammt aus der Zeitschrift LinuxUser.

Aktuelles Cover

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Für weitere Informationen zum Heft klicken Sie hier.

Möchten Sie ein Probeabo (drei Ausgaben für 3 Euro) oder ein Jahresabo (ab EUR 56,10) bestellen, klicken Sie hier.

Tipp der Woche

Daisy das Dock
Marcel Hilzinger, 15.03.2010 08:09, 1 Kommentare

Es gibt zahlreiche Versuche, das traditionelle Panel durch ein optisch ansprechenderes oder anders gestaltetes Dock zu ersetzen. Die meisten Docks sind allerdings lediglich ein Imitat des Mac-...

Aktuelle Fragen

Computer schaltet nicht aus
Jens Döring, 15.03.2010 02:33, 3 Antworten
Hallo, ich nutze openSUSE 11.2 und habe seit einem Update folgendes Problem: - Computer schal...
ixquick.com
des pastscho, 13.03.2010 14:42, 2 Antworten
Hallo Leute Was haltet ihr von ixquick.com ? Die schreiben datenschutzfreundlichste Suchmasch...
gnome-panel CPU-Last 100%
Enrico Päschke, 09.03.2010 14:15, 4 Antworten
Hallo, ich verwende Gnome (2.28) und Debian Testing. Seit kurzem habe ich das Problem, dass de...
Schreibschutz aufheben
Christoph-J.Walter , 08.03.2010 10:31, 3 Antworten
Ich habe eine Mail mit Anhang (seriös) erhalten. Das Dokument ist schreibgeschützt. Ich möchte ab...
gnome-desktop unaufgefordert installiert
hans kellermann, 28.02.2010 13:05, 6 Antworten
Hi Linuxers, (SUSE 11.2, KDE4.4.0) updater-applet hatte einen großen Schwung an neuen updates, d...