2009-08-21 5 views

Antwort

3

Wenn Sie grep rekursiv möchten, verwenden Sie -R/-r und einen Pfad:

grep -R "TODO" . 

Also entweder sind Sie den Pfad fehlt oder ich falsch verstehen Ihre Frage (.).

3

die Schale Lassen Sie die Arbeit machen:

grep "TODO" **/* 
+0

Diese Arbeit in Zsh, aber nicht in Bash 3.2, Ubuntu. –

3

Fund. -exec grep -H TODO {} +

+0

+1 für die Einführung von 'find's * plus * Operator - danke! – RichieHindle

+0

Beachten Sie, dass + kein Standard ist und nicht alle finden, dass Implementierungen dies unterstützen. Sie können immer \; verwenden, aber es wird weniger effizient sein. (Mehr Subprozesse werden erzeugt.) –

+0

Dies scheint viele 'grep' Prozesse zu laufen ... könnte langsam sein. – liori