Thread Viele Dateien in eine Verz: nach einem Ausdruck durchsuchen (4 answers)
Opened by format_c at 2004-04-20 00:39

ptk
 2004-04-20 13:50
#94484 #94484
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
{} wird durch den aktuellen Dateinamen ersetzt. Man beachte auch den \ vor dem ;. Mit dem Semikolon wird fuer "find" signalisiert, dass das zu ausfuehrende Kommando zu Ende ist, aber der Backslash ist notwendig, damit nicht die Shell das Semikolon interpretiert. Eine Moeglichkeit waere auch die Bearbeitung mit xargs:
Code: (dl )
find . | xargs grep -l Suchpattern

Das ist effizienter, weil weniger Prozesse aufgerufen werden. Wenn man "gefaehrliche" Dateinamen hat (mit Leerzeichen oder Shellsonderzeichen), dann muss man
Code: (dl )
find . -print0 | xargs -0 grep -l Suchpattern

schreiben.\n\n

<!--EDIT|ptk|1082454662-->

View full thread Viele Dateien in eine Verz: nach einem Ausdruck durchsuchen