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 :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Une idée ?
Merci par avance.
Cédric.
Partager