-
25
Aug
Wie der Titel schon sagt, ist das folgende Shell-Konstrukt eine Möglichkeit eine Leerzeile am Anfang einer PHP-Datei zu finden.
find . -name \*.php -exec grep -x "^$" -m 1 -n -H {} \; | grep ":1:"
Mit find suchen wir alle Dateien mit der Endung .php rekursiv ab dem aktuellen Verzeichnis. Die gefundenen Dateien durchsuchen wir mit dem ersten grep und einem regulären Ausdruck (“^$“) nach einer leeren Zeile, wobei uns nur der erste Treffer interessiert. Der Switch -H gibt den Dateinamen der gefundenen Datei aus. Wir leiten die Ausgabe mit einer Pipe ( | ) weiter. Mit dem zweiten grep filtern wir nur die Ergebnisse, die die Leerzeile auf Zeile 1 haben.
keine
