Ich versuche, eine Textsuche in einigen Dateien durchzuführen, die eine ähnliche Verzeichnisstruktur haben, sich jedoch nicht in derselben Verzeichnisstruktur in GNU / Linux befinden.
Ich habe einen Webserver mit vielen Sites, die dieselbe Baumstruktur haben (Code Igniter MVC PHP Framework). Daher möchte ich für jede Site in einem bestimmten Verzeichnis im Baum suchen. Beispiel:
/srv/www/*/htdocs/system/application/
Wobei * der Site-Name ist. Und in diesen Anwendungsverzeichnissen möchte ich den gesamten Baum bis auf die Blätter durchsuchen und nach einer * .php-Datei suchen, die ein Textmuster enthält. Sagen wir "debug (", kein regulärer Ausdruck erforderlich.
Ich weiß, wie man find und grep benutzt, aber ich kann sie nicht gut kombinieren.
Wie würde ich das machen?
Danke im Voraus!
find /srv/www/*/htdocs/system/application/ -name "*.php" -print0 | xargs -0 grep "debug ("