admin_grundlagen:pipes_und_umleitungen
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Vorbereitung des Beispiels
Testdaten ins Heimatverzeichnis kopieren:
cd cp -a /usr/share/doc .
Ausgabe eines Befehls in Datei umleiten
jpg-Bilder in / suchen und Ergebnis in bilder.txt speichern:
find / -xdev -name "*.jpg" > /tmp/bilder.txt
Das Selbe, aber Fehlermeldungen unterdrücken:
find / -xdev -name "*.jpg" > /tmp/bilder.txt 2> /dev/null
Dateiinhalt mit Befehl weiterverarbeiten
Änderungszeit der in der Datei bilder.txt aufgeführten Dateien mit touch ändern:
xargs touch < /tmp/bilder.txt
Ausgabe eines Befehls mit zweitem Befehl weiterverarbeiten
jpg-Bilder in / suchen und Änderungszeit mit touch ändern:
find / -xdev -name "*.jpg" 2> /dev/null | xargs touch
Verbesserte Version, die auch mit Leer- und Sonderzeichen in Dateinamen klar kommt:
find Eigene\ Dateien/ -type f -print0 | xargs -0 chmod a-x
Fehlerausgabe und Standardausgabe zusammenfassen
Lange Version, geht auch mit anderen Shells als bash:
find / -xdev -name "*.au" > /tmp/bilder.txt 2>&1
Nur mit bash:
find / -xdev -name "*.au" &> /tmp/bilder.txt
Todo: Beispiel für tee
tee ausgabe1 ausgabe2 < /etc/passwd | wc -l wc -l ausgabe1 ausgabe2
Links
admin_grundlagen/pipes_und_umleitungen.1350058574.txt.gz · Zuletzt geändert: 2012/10/12 16:16 von ingo_wichmann
