Оболочка: канал статуса SVN на php для проверки синтаксиса - PullRequest
2 голосов
/ 02 августа 2009

Я знаю, что это просто, но я просто не могу понять.

У меня есть куча файлов, выведенных "svn st", и я хочу, чтобы php провёл проверку синтаксиса в командной строке.

Выводит список файлов: svn st | awk '{print $ 2}'

И это проверяет скрипт php: php -l somefile.php

Но это, или варианты, не работает: svn st | php -l '{print $ 2}'

Есть идеи? Спасибо!

1 Ответ

6 голосов
/ 02 августа 2009

Используйте xargs:

 svn st | awk '{print $2}' | xargs -L 1 php -l

Команда xargs -L 1 читает элементы из стандартного ввода, по одному на строку, и запускает данную команду для каждого элемента отдельно. Для получения дополнительной информации см. Справочную страницу xargs (1).

...