git status -s | grep -o ' \S*php$' | while read f; do php -l $f; done
Эта команда выполняет следующие действия:
1. git status -s
: Показывает статус изменений в репозитории Git, используя краткий формат.
2. grep -o ' \S*php$'
: Фильтрует строки, чтобы найти и вывести только имена файлов с расширением «.php» из вывода git status
.
3. while read f; do php -l $f; done
: Проверяет синтаксис каждого найденного PHP файла с помощью php -l
.
Эта команда полезна для быстрой проверки синтаксиса неотслеживаемых PHP файлов в Git репозитории и поиска ошибок. Альтернативой может быть ручная проверка файлов или использование скрипта для автоматической проверки и исправления ошибок.