URL: https://linuxfr.org/forums/programmation-shell/posts/generer-des-fichiers-texte-selon-un-modele Title: Générer des fichiers texte selon un modèle Authors: Kerro Date: 2012年12月27日T12:41:03+01:00 License: CC By-SA Tags: Score: 0 Bonjour, j'utilise un script shell maison pour générer des fichiers textes (html) qui sont des signatures pour les emails. J'ai un fichier de configuration : ``` modele_general=signature_general.html modele_direction=signature_direction.html logo=visuel.jpg ``` et un fichier « base de données » : ``` # fichier sortie modèle logo email prénom nom téléphone rene.tartempion.html $modele_general $logo rene.tartempion@example.com René TARTEMPION 02.45.37.21.27 ghislaine.truc.html $modele_general $logo ghislaine.truc@example.com Ghislaine TRUC 02.45.37.21.71 philippe.lechef.html $modele_direction $logo philippe.lechef@example.com Philippe LECHEF 02.45.37.21.21 ``` Les modèles html contiennent un marquage pour chaque champ. Par exemple %%PRENOM%% est remplacé par le prénom de la personne. Le gros intérêt est que chaque fois qu'il y a un changement dans un modèle de signature (fréquent dans le cas présent), il suffit de lancer le script et toutes les signatures sont générées avec les modifications. Mon script génère un fichier pour chaque ligne de la base de données. Il fonctionne bien mais il est un poil compliqué (53 lignes en comptant tout). Je me dis qu'il existe probablement une solution plus élégante pour produire ce genre de chose. Or je ne vois pas du tout ce que j'aurai pu utiliser à la place de mon script alambiqué. Une idée ?

AltStyle によって変換されたページ (->オリジナル) /