Bonjour à tous !
Je crée actuellement un script sous bash et j'ai des difficultés à effectuer une recherche sur une chaine de caratère particulière qui contient un $ :  
$smarty
 
Voici la commande que j'utilise :  
find . -name "*" | xargs grep "\$smarty"
Mais cette commande me retourne en plus des chaines correctes, des chaines de ce style : printf($params['format'],$smarty_math_result);
 
Or je ne voudrais que les ligne qui contiennent exactement $smarty et pas celles du genre $smarty_math_result.
 
Comment faire ????
 
Par ailleurs, je voudrais par la suite, faire un script qui remplacerait "$smarty"
 par une autre : "$smarty_M4X" et ce sans changer celles du genre $smarty_math_result.
 
Merci
 
Message édité par geeko74 le 16-11-2004 à 17:13:17
 ---------------
			
www.suse74.tk