Mailinglist Archive: opensuse-de (5177 mails)

< Previous Next >
Re: find | grep
  • From: Kristian Koehntopp <kris@xxxxxxxxxxxx>
  • Date: Tue, 24 Jun 2003 18:23:45 +0200
  • Message-id: <20030624162345.GA20949@xxxxxxxxxxxxxxxxxxxxxxxxx>
On Tue, Jun 24, 2003 at 06:00:01PM +0200, Jürgen Vollmer wrote:
Richtig geht es so:

find <dir> -iname "*.txt" | xargs grep egal
---------------------------^^^^^^

Ganz richtig geht es mit

find <dir> -name "*.txt" -print0 | xargs -0 grep -i egal
^ ^ wenn iname, dann
oder iname wahrscheinlich auch -i

Deshalb ist "xargs grep" schneller, da hier nur wenige Prozesse gestartet
werden.

Brennt aber ab, wenn Dateinamen mit Spaces oder Quotes vorkommen. Durch die
beiden Null-Optionen werden Nullbytes als Trennzeichen verwendet, die jedoch
in Dateinamen selber nicht vorkommen können.

Kristian

< Previous Next >