Désolé de ne pas avoir mis le bout de code en question, je l'avais mis dans un premier journal qui a disparu dans une erreur de connexion, et j'ai écrit celui-ci sur un autre PC, sans accès à mon code.
Donc voilà en gros ce que j'ai pour le moment. La première partie (commentée) travaille seulement sur un flux de texte, la seconde n'est pas dynamique :
make_substitutions() {
# for i in $(grep -o '<!--$[A-Za-z0-9_\-]*-->' template.html)
# do
# eval echo "$(echo $i | sed 's/[<!>\-]//g')"
# done
sed -i -e s@'<!--$MTIME-->'@"$MTIME"@ \
-e s@'<!--$TITLE-->'@"$TITLE"@ \
-e s@'<!--$URL-->'@"$URL"@ \
-e s@'<!--$VERSION-->'@"$VERSION"@ \
-e s@'<!--$WEBSITE_TITLE-->'@"$WEBSITE_TITLE"@ \
template.html
}
# Exemple de code qui coince
Posté par Nerdiland de Fesseps . En réponse au message Remplacer une séquence par le contenu d'une variable, dans un fichier. Évalué à 1.
Donc voilà en gros ce que j'ai pour le moment. La première partie (commentée) travaille seulement sur un flux de texte, la seconde n'est pas dynamique :
make_substitutions() {
# for i in $(grep -o '<!--$[A-Za-z0-9_\-]*-->' template.html)
# do
# eval echo "$(echo $i | sed 's/[<!>\-]//g')"
# done
sed -i -e s@'<!--$MTIME-->'@"$MTIME"@ \
-e s@'<!--$TITLE-->'@"$TITLE"@ \
-e s@'<!--$URL-->'@"$URL"@ \
-e s@'<!--$VERSION-->'@"$VERSION"@ \
-e s@'<!--$WEBSITE_TITLE-->'@"$WEBSITE_TITLE"@ \
template.html
}