Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:pipes_und_umleitungen [2020/12/07 07:27] ingo_wichmann [Ausgabe eines Befehls mit zweitem Befehl weiterverarbeiten] |
admin_grundlagen:pipes_und_umleitungen [2021/11/02 22:27] 127.0.0.1 Externe Bearbeitung |
||
---|---|---|---|
Zeile 32: | Zeile 32: | ||
Weil ''cp'' üblicherweise das Ziel als letzten Parameter erwartet, muss hier die Option ''-t'' verwendet werden, um das Zielverzeichnis zu Beginn anzugeben. | Weil ''cp'' üblicherweise das Ziel als letzten Parameter erwartet, muss hier die Option ''-t'' verwendet werden, um das Zielverzeichnis zu Beginn anzugeben. | ||
| | ||
- | | + | Eine Variante ohne ''xargs'' und ohne das ''cp''-Kommando für jede gefundene Datei aufzurufen: |
+ | find / -name "*jpg" -exec cp -t Bilder/ {} + 2>/dev/null | ||
+ | Das ''+''-Zeichen braucht nicht geschützt zu werden. Es werden ganz viele Dateinamen am Ende des Kommandos anstelle des ''{}'' eingefügt. | ||
===== 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: |