Hi Philipp! On Di, 21 Feb 2012, Philipp Thomas wrote:
On Tue, 21 Feb 2012 17:51:18 +0100, "Christian Brabandt"
wrote: 2) find . -type f -exec grep "foobar" '{}' + (portabel)
Oder, weil resourcenschonender,
grep "foobar" $(find . -type f)
Das macht Probleme mit Leerzeichen in Dateinamen. Und wieso sollte das ressourcenschonender sein?
bzw. wenn es zuviele Treffer gibt
find . -type f -print0 | xargs -0 grep "foobar"
Das ist wieder unportabel und nicht schneller als die obige find Lösung.
und wenn man noch ein Quentchen mehr Performance haben möchte und nach festen Zeichenketten sucht verwendet man 'grep -F'.
Ja, wenn man keine regulären Ausdrücke braucht. Mit freundlichen Grüßen Christian -- Werke, die man schreibt und die man tut, kann man erst lange nach ihrer Vollendung korrigieren. -- Jean Paul -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org