On 2006-02-13 18:10:53 -0500, Tim Donahue wrote:
> As done by xargs?
> > grep foo 1
> > grep foo 2
> > grep foo 3

<quote src=xargs(1)>
     Any arguments specified on the command line are given to the utility upon
     each invocation, followed by some number of the arguments read from stan-
     dard input.  The utility is repeatedly executed until standard input is
     exhausted.
</quote>

> Wouldn't for a small list -exec be faster as it is a single invocation of the 
> grep vs multiple invocations of grep for xargs.  

There won't be more invocations than necessary.

> IIRC, the reason xargs exists is to get around limits posed by the number of 
> args an application like rm or grep can take when passed a large list of 
> arguments like, say, a recursive find for old files in your spam 
> quarantine :-).  

That is _one_ reason.

Best
    Martin
-- 
                    http://www.tm.oneiros.de

Reply via email to