Tild > Online Software
rechercher :

Parser un fichier config en format INI avec Bash

Pratique à utiliser, voila un script qui permet de récupérer des informations de configuration dans un fichier si celui-ci est au format INI.
Exemple :
[SQL]
host = localhost
user = root
pass = foo
base = mabase


INI="/etc/monapplication/config.ini"
sed -n "/\[SQL\]/,/\[/p" $INI > /tmp/tmpini.ini
DBHOST=`grep host /tmp/tmpini.ini | awk -F "= +" '{ print $2 }'`
DBUSER=`grep user /tmp/tmpini.ini | awk -F "= +" '{ print $2 }'`
DBPASS=`grep pass /tmp/tmpini.ini | awk -F "= +" '{ print $2 }'`
DBBASE=`grep base /tmp/tmpini.ini | awk -F "= +" '{ print $2 }'`

Leave a Reply