Remplacement "find and replace" en utilisant une variable
Bonjour,
Je parcours plusieurs fichiers, de manière récursive via un find.
Sur chaque fichier, j'aimerais faire un "find and replace" à l'aide de `perl`. Je vous passe les traitements, voici l'idée :
Code:
1 2 3 4 5 6 7 8 9
|
FILES=`find /my/path -name "*.scss" -o -name "*.css" -type f`
for FILE in $FILES
do
# Quelques traitements pour obtenir $CSSFILENAME
perl -p -i -e 's/url\("\.\.\//url\(\"'"$CSSFILENAME"'\//g' $FILE
# Quelques autres manipulations |
Mon problème est que mon `perl -p -i -e` ne remplace pas par la variable en question, semble l'ignorer comme si elle était vide ou me crée des erreurs (c'est le cas dans mon exemple).
Une idée ?
Merci par avance.
Cédric.