Как выполнить проверку ошибок на нескольких файлах 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'