[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] in 8000 files grepen?



On Wed, Sep 01, 2004 at 04:39:37PM +0200, Michael Renner wrote:

> in einem Script soll in mehreren Dateien (z.Z. 8760, aber es können mehr 
> werden) nach einem String gesucht werden. Scheinbar verträgt grep aber nicht 
> derart viele Parameter:
> 
> $ grep foobar file1 file2 file3 file4 ...
> 
> /bin/grep: Argument list too long

Das dürfte eher eine Restriktion der Shell oder sogar des Kernels sein.
Kommendozeilen haben dort eine Maximallänge.

Abhilfe:

echo 'file1 file2 file3 file4' | xargs grep foobar

Bei Files mit Spaces im Namen muss man das entsprechend anpassen bzw.
escapen.


Grüße, Torsten



Reply to: