Plantilles

De CatuxWiki

Jump to: navigation, search

_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

Personal tools