Re: [maillist] grep mit Launen
J. Linnenkohl (jlinnen@c-s-k.de)
Wed, 21 Apr 1999 14:15:41 +0200
Tim Hilden wrote:
>
> Hallo
>
> wenn ich in einem Verzeichnis alle Dateien nach einem
> bestimmten string durchsuchen will benutze ich
> cd /[Verzeichnis] und danach grep * -i -e [string].
> Das läuft auch, solange ich Verzeichnisse auf der Platte
> durchsuche. Aber wenn ich es bei einer CD teste (RPM-INFO
> auf delix CD) meint grep /bin/grep: Die Argumentliste ist
> zu lang. Dabei habe ich genau den gleichen Befehl benutzt
> und habe auch vorher ins richtige Verzeichnis gewechselt.
> Was läuft falsch?
Genau das ist der Fall, die Argumentliste ist zu gross, den *
wird ersetzt durch alle Dateien des aktuellen Verzeichnisses. Das kann
schon mal zuviel fuer eine Kommandozeile sein. Darum : find !!
cd <DIRECTORY>; find . -name \* -print -exec grep -i -e [string] {} \;
Das klappt.
Gruß
___________________________________________________
Jörg Linnenkohl
e-mail: jlinnen@c-s-k.de
phone : +49 069 913073 25
fax : +49 069 913073 31
CSK Germany * Meisengasse 13-15 * D-60313 Frankfurt