Как выполнить проверку ошибок на нескольких файлах PHP одновременно?

У меня есть сервер SVN, который я проверяю хранилище на моем компьютере.

Основной репозиторий имеет около 2к файлов

  • Третья сторона
  • классы общего кода
  • пользовательские классы

Я внес изменения во многие файлы (в основном php), и я хочу убедиться, что все они действительны, прежде чем я фиксирую.

svn commit -m "i fix the bug #293"

Как я могу проверить все файлы одновременно, чтобы убедиться, что они действительны и нет ошибок php, поэтому мне не нужно вручную проверять все эти файлы.

1 ответ

Решение

Этот bash oneliner будет модифицировать php файлы и фильтровать те, которые не имеют синтаксических ошибок:

for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
Другие вопросы по тегам