Salut tout le monde,

Je voudrais changer dans tous mes fichiers php le <? par <?php mais j'ai un probleme.
J'utilise la commande suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
find /dir/ -type f -name "*.php" | xargs perl -pi -e 's/^<\?/<\?php\ /g'
Ca marche tres biens lorsque dans le fichier il y a juste <? mais si <?php existe deja ca va m'ecrire <?php php

Est ce que quelq'un pourrai m'aider a ce que ca ecrive dans les deux cas seulement <?php

Merci d'avance

stan314