Plantilles
De CatuxWiki
_Copio un mail enviat a la llista de Catux al Gener (pinux)_
Tracta de com canviar valors de dins un fitxer pel contingut de una variable, tot amb Bash, de cara a fer les plantilles per fitxers de configuració, etc.
carles at pinux:~/catux/usb$ cat main.cf.txt maincf="hola que tal destination=$que_tal adeu bon dia" carles at pinux:~/catux/usb$
ok? les variables que ens passen vindrien dins el fitxer tal qual amb $que_tal, etc.
llavors:
#!/bin/bash que_tal="pinux.info" . main.cf.txt echo "$maincf"
que_tal evidentment ho hauriem de demanar a l'usuari. Això ens treu per pantalla:
carles at pinux:~/catux/usb$ ./prova.sh hola que tal destination=pinux.info adeu bon dia carles at pinux:~/catux/usb$
que evidentment hauria d'anar a /etc/postfix/main.cf i ser el fitxer complet.
Hem de veure que sigui tot ben modular.
Jo ho veig còmode així, amb bash + dialog.
Per demanar les dades farem servir dialog
