Am Dienstag, 27. Februar 2007 schrieb David Haller:
Am Die, 27 Feb 2007, Dr. Jürgen Vollmer schrieb:
Es macht einen Unterschied ob man: find . -print0 -iname "*.exe" oder find . -iname "*.exe" -print0 schreibt. Es muß am Ende stehen. Steht es am Anfang, dann wird alles ausgegeben. Warum das so ist kann ich nicht sagen (bug? GNU find Version 4.2.28)
Feature. Man denke an Konstruktionen wie:
find . -print -iname '*.txt' -exec md5sum {} \; find . -print -iname '*.txt' -exec sh -xc "ls -b '{}' >&2" -- sh \;
die ansonsten nicht möglich wären. wieso? Ich hatte den Eindruck, daß wenn -print vorne steht, daß nachfolgen -name keine Rolle mehr spielen.
IMO steht das auch irgendwie in der manpage, aber wohl mehr oder weniger nur implizit...
hab' auf den ersten Blick nichts gefunden. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer