info:bash:substituer_variable_par_contenu_dans_fichier

Etendre les variables d'un fichier

Pour substituer les variables d'un fichier par leurs contenu, il y a la commande envsubst:

envsubst < test.cfg > newtest.cfg

Les variables a étendre doivent être au niveau du système, c'est a dire visible par la commande env:

env

Pour cela vous devez les créer par

export var1=toto


ou les definir sur la ligne de commande de envsubst:

var1='myVar1'\
var2=2\
var3=${var1}\
envsubst '$var1,$var3' < "source.txt" > "destination.txt"
  • /home/franck/dokuwiki/doc/data/pages/info/bash/substituer_variable_par_contenu_dans_fichier.txt
  • Dernière modification : 2022/04/12 11:54
  • de franck