Home / LinuxUser / 2007 / 07 / Datenfluss

Top-Beiträge

GIMP - Auswahl und Ebenen
(324 Punkte bei 38 Stimmen)
GIMP - Laserschwert
(322 Punkte bei 41 Stimmen)
Panorama ohne Weitwinkel
(272 Punkte bei 16 Stimmen)
Ein erstes Resümee
(247 Punkte bei 20 Stimmen)
Re: Mehrere Partitionen auf USB-Stick
(233 Punkte bei 9 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 8500 Shops,
3.1 Mio Artikel. Alle Bestseller, Gutscheine und Themenwelten.

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.

Aktuelles Heft bestellen
Kommentare
Einem Freund empfehlen    Druckansicht

Hits
Wertung: 156 Punkte (8 Stimmen)

Infos zur Publikation

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Schöneres Gnome mit Faenza
Schöneres Gnome mit Faenza
Marcel Hilzinger, 19.08.2010 14:49, 0 Kommentare

Wer seinen Desktop liebt, verpasst ihm ab und zu ein optisches Update. Sehr gut eignen sich dazu neue Fensterdekorationen, ein neues Farbschema und natürlich ein neues Symbolset. Ein besonders...

Aktuelle Fragen

SUSE und Windows parallel betreiben, reparieren des BOOTMANAGERS
oli m., 31.08.2010 10:17, 6 Antworten
ich betreibe XP, VISTA, W7 und SUSE parallel auf einer Festplatte. wenn ich SUSE als letztes ins...
kmail link verweist auf firefox, umstellung wieder auf konqueror ???
oli m., 31.08.2010 10:06, 2 Antworten
seit firefox mit suse installiert wird, startet ein link in einer email automatisch auch firefox....
SUSE 11.3 - nvidia 9800GT+ - DUALMONITOR Installation/Einstellung
oli m., 31.08.2010 09:57, 2 Antworten
Grafikkarte: nvidia GForce 9800GT+ Monitore: 2x Medion MD 20094 1920x1200 SUSE 11.3 nach ins...
Tastatur / Maus blockiert
Roland M. Egloff, 30.08.2010 22:56, 0 Antworten
Hallo Linux Freunde, Die folgende Info. ist vielleicht für jemand nutzlich... Ich musste mi...
Erstellung von Newslettern unter Suse 11.3
Klaus Werner, 27.08.2010 09:45, 1 Antworten
Moin suchen ein Programm zur Erstellung von Newslettern. sollte unter Linux laufen. Jemand eine...