Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:pipes_und_umleitungen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

admin_grundlagen:pipes_und_umleitungen [2012/10/12 16:16]
ingo_wichmann
admin_grundlagen:pipes_und_umleitungen [2014/06/24 08:32]
Zeile 1: Zeile 1:
-===== 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 ====== 
-  * http://​www.tldp.org/​LDP/​abs/​html/​io-redirection.html 
  
admin_grundlagen/pipes_und_umleitungen.txt · Zuletzt geändert: 2014/06/24 08:32 (Externe Bearbeitung)