|
|
|
|
Configuration: Windows XP Firefox 3.0
Salut, egrep -o "(require|include)[ [:space:]]*.*.php"Sans l'espace entre les 2 crochets ouvrants ;-)) $ man woman Il n'y a pas de page de manuel pour woman. |
Merci :-))
Et pour le sed, les parenthèses ne marchent pas ? J'ai testé : egrep -o "(require|include):space:*.*.php" /tmp/checkIncludes.sh.tmp|sed "s#['(\"]*##g"|sed "s#(require|include|require_once|include_once)##g" Mais ca ne marche po :-|
|
oui, juste récupérer les chemins et noms des fichiers concernés par les includes.
Ca donnerait un truc comme : /home/lib/common/Mysql.class.php /home/lib/machin.php /home/lib/histoclient/Historisation.class.php /home/ws/site/WS_FORFAIT/FORFAIT_CLASS/conf_forfait.php /home/lib/machintruc.php
|
Ah j'ai compris:
sed remplace par rien tout ce qui va jusqu'à soit quote, soit double quote, soit parenthèse. Il existe à tout hasard la possibilité (dans sed) d'utiliser le "OU" avec les parenthèses comme ci-dessus avec egrep ?
|
Salut vous deux:
Est-ca, sans le egrep ça suffit pas ? sed -r -n "s/^(require|include)(_once)?[ [:space:]]*\(?[\"']([^\"']*)[\"']\)?.*/\3/p" tlep Une belette, un lapin !? C'est pas normal!
|
merci les gars :-) |
Résultats pour Problème avec egrep
Résultats pour Problème avec egrep
Résultats pour Problème avec egrep