Bonjour,

J'utilise dans un script bash quelques fonctions que j'ai trouvé sur internet pour parser des fichiers ini. Le fichier contenant les fonctions est ici

J'ai inclue ces fonctions dans mon script et j'ai fait un tout petit bout de code pour essayer de récupérer les sections afin de voir si elles fonctionnent :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ini_load "fichier_test.ini";
		echo -e "Sections:\n"
		for section in `ini_get_sections`;do
		echo -e "\t" $section
		done
Il m'affiche bien les 2 sections présentes dans mon fichier ini mais avant cela il me met des erreurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
/[...]/bash-inifile.sh: eval: line 95: syntax error: unexpected end of file
/[...]/bash-inifile.sh: eval: line 95: syntax error: unexpected end of file
/[...]/bash-inifile.sh: eval: line 95: syntax error: unexpected end of file
/[...]/bash-inifile.sh: eval: line 95: syntax error: unexpected end of file
Il semblerait que cela provienne d'un probleme d'EOF sur le fichier tmpfile mais je n'arrive pas à le trouver (je n'ai pas touché aux fonctions du fichier bash-inifile.sh.

Quelqu'un voit-il d'ou vient le probleme ? Avez-vous une autre solution pour parser des fichiers ini facilement ?

Merci d'avance