[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ini-style Konfigurationen mit Shellscripten verarbeiten
[Thread Prev] | [Thread Next]
- Subject: ini-style Konfigurationen mit Shellscripten verarbeiten
- From: Raphael Becker <rabe@xxxxxxxxx>
- Date: Tue, 11 Nov 2008 12:44:14 +0100
- To: uugrn@xxxxxxxxxxxxxxx
Hallo zusammen, auf der Suche nach einer Moeglichkeit, config-Files in Shell wirklich sicher zu verarbeiten, bin ich auf confget gestossen. http://devel.ringlet.net/textproc/confget/ Das Tool funktioniert scheinbar ganz gut. ABER: portable Shellscripte koennen damit nicht umgehen, weil man nicht annehmen darf, dass "confget" auf allen Systemen verfuegbar ist. Was man annehmen darf ist, dass ein "standard-sed" oder ein "standard-awk" existieren. Letztlich braucht man nur eine Funktion, die ein beliebiges Config-Format in gueltige Bourneshell-Variablenzuweisungen umwandelt. Beispiel, wie confget funktioniert: --- foo.ini --- Global1=one Global2=two Global3=three [Section1] Var1=one.one Var2=one.two Var3=one.three [Section2] Var1=two.one Var2=two.two Var3=two.three [Section3] Var1=three.one Var2=three.two Var3=three.three --- /foo.ini --- $ ./confget -f ~/foo.ini -s Section2 -S -l Var1='two.one' Var2='two.two' Var3='two.three' oder halt eval $(./confget -f ~/foo.ini -s Section2 -S -l) Kennt jemand ein -- von der Funktionsweise her aehnliches -- Konstrukt als bourneshell, sed oder awk-Script? Gruss Raphael -- Raphael Becker <rabe@xxxxxxxxx> http://rabe.uugrn.org/ GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D .........|.........|.........|.........|.........|.........|.........|.. -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/