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


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an