Am Dienstag, 24. Juni 2003 17:55 schrieb Axel Heinrici:
Hi
On Tuesday 24 June 2003 17:29, Martin Schmiderer wrote:
irgendwas kriege ich hier nicht auf die Reihe: wenn ich alle Dateien suchen will, die z.B. mit ".txt" aufhören und "egal" enthalten, geht das nicht mit find / -iname "*.txt" | grep egal , weil das die gelieferten Pfade durchsuchen würde und also alles liefert, was mit ".txt" aufhört und im Pfad irgendwo "egal" enthält. So weit kapier ich noch alles.
Warum geht es aber nicht mit find / -iname "*.txt" | cat | grep egal ?
Weil cat nur die Dateinamen bekommt und auch nur Dateinamen an grep übergibt. Du brauchst noch etwas das in die Dateien reinschaut die find liefert.
Hallo *,
was Du suchst ist find / -iname '*.txt' -exec grep egal {} \;
man find ist das was Du lesen solltest.
Naja, da kommen dann aber nur die Zeilen aus irgendwelchen Dateien raus die "egal" enthalten. Ich vermute mal, dass da aber die Dateinamen der Dateien die "egal" enthalten rauskommen soll.
mfg Axel
Ok das ist mir auch klar, nur denke ich das das in der manpage zu find / grep echt gut dokumentiert ist ;-) Und ich will niemandem den spass nehmen selbst auf die loesung des Problems zu kommen ;-) ;-) regards Martin -- ________________________________creating IT solutions Martin Schmiderer science + computing ag System Administration Hagellocher Weg 71-75 phone +49 7071 9457 225 72070 Tuebingen, Germany fax +49 7071 9457 211 www.science-computing.de