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

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:pipes_und_umleitungen [2012/10/12 16:16]
ingo_wichmann
admin_grundlagen:pipes_und_umleitungen [2012/10/12 16:37]
ingo_wichmann
Zeile 5: Zeile 5:
  
 ===== Ausgabe eines Befehls in Datei umleiten ===== ===== Ausgabe eines Befehls in Datei umleiten =====
-jpg-Bilder in suchen und Ergebnis in ''​bilder.txt''​ speichern:​ +jpg-Bilder in ''​doc'' ​suchen und Ergebnis in ''​bilder.txt''​ speichern:​ 
-  find / -xdev -name "​*.jpg"​ > /​tmp/​bilder.txt+  find doc/ -xdev -name "​*.jpg"​ > /​tmp/​bilder.txt
  
 Das Selbe, aber Fehlermeldungen unterdrücken:​ Das Selbe, aber Fehlermeldungen unterdrücken:​
-  find / -xdev -name "​*.jpg"​ > /​tmp/​bilder.txt 2> /dev/null+  find doc/ -xdev -name "​*.jpg"​ > /​tmp/​bilder.txt 2> /dev/null
  
 ===== Dateiinhalt mit Befehl weiterverarbeiten ===== ===== Dateiinhalt mit Befehl weiterverarbeiten =====
-Änderungszeit ​der in der Datei ''​bilder.txt''​ aufgeführten Dateien mit ''​touch''​ ändern: +Berechtigung ​der in der Datei ''​bilder.txt''​ aufgeführten Dateien mit ''​chmod''​ ändern: 
-  xargs touch < /​tmp/​bilder.txt+  xargs chmod g+w < /​tmp/​bilder.txt
  
 ===== Ausgabe eines Befehls mit zweitem Befehl weiterverarbeiten ===== ===== Ausgabe eines Befehls mit zweitem Befehl weiterverarbeiten =====
-jpg-Bilder in suchen und Änderungszeit ​mit ''​touch''​ ändern: +jpg-Bilder in ''​doc'' ​suchen und Berechtigung ​mit ''​chmod''​ ändern: 
-  find / -xdev -name "​*.jpg"​ 2> /dev/null | xargs touch+  find doc/ -xdev -name "​*.jpg"​ 2> /dev/null | xargs chmod g-w
  
 Verbesserte Version, die auch mit Leer- und Sonderzeichen in Dateinamen klar kommt: Verbesserte Version, die auch mit Leer- und Sonderzeichen in Dateinamen klar kommt:
-  find Eigene\ Dateien-type f -print0 | xargs -0 chmod a-x+  ​mv doc '​Eigene Dateien'​ 
 +  ​find Eigene\ Dateien -xdev -name "​*.jpg" ​-print0 ​2> /​dev/​null ​| xargs -0 chmod g+w 
 +  mv Eigene\ Dateien doc
  
 ===== Fehlerausgabe und Standardausgabe zusammenfassen ===== ===== Fehlerausgabe und Standardausgabe zusammenfassen =====
 Lange Version, geht auch mit anderen Shells als bash: Lange Version, geht auch mit anderen Shells als bash:
-  find / -xdev -name "*.au" > /​tmp/​bilder.txt 2>&​1 ​+  find doc/ -xdev -name "*.jpg" > /​tmp/​bilder.txt 2>&​1 ​
  
 Nur mit bash: Nur mit bash:
-  find / -xdev -name "*.au" &> /​tmp/​bilder.txt+  find doc/ -xdev -name "*.jpg" &> /​tmp/​bilder.txt
  
 +===== Fehlerausgabe und Standardausgabe mit zweitem Befehl weiterverarbeiten =====
 +  find /var -xdev -type d -ls 2>&1 | less
 +
 +Nur mit bash:
 +  find /var -xdev -type d -ls |& less
  
  
admin_grundlagen/pipes_und_umleitungen.txt · Zuletzt geändert: 2022/11/21 14:32 von ingo_wichmann