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: