2009-08-02 9 views
2

Je sais que c'est simple, mais je ne peux pas comprendre.Shell: SVN statut tuyau à php pour vérifier la syntaxe

J'ai un tas de fichiers sortis par "svn st" que je veux que php fasse une vérification de syntaxe sur la ligne de commande.

Ceci affiche la liste des fichiers: svn st | awk '{print $ 2}'

Et ce contrôle un script php: php -l somefile.php

Mais, ou des variantes de, ne fonctionne pas: svn st | php -l '{print $ 2}'

Des idées? Merci!

Répondre

6

utilisation xargs:

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

La commande xargs -L 1 se lit comme suit les éléments de l'entrée standard, une par ligne, et exécute la commande donnée pour chaque élément séparément. Voir la page de manuel xargs (1) pour plus d'informations.

+0

Un homme génial! Merci!!! –

Questions connexes