Re: Shell Skript mit config file
Hallo Heike,
hcz@hczim.de (Heike C. Zimmerer) wrote:
> Heiko Schlittermann <hs@schlittermann.de> writes:
> > On Fri, Dec 17, 2004 at 12:44:44PM +0100, Moritz Karbach wrote:
> >> ich möchte ein shell Skript schreiben, dass mit einem config file
> >gesteuert > wird. Hat jemand einen Code-Schnipsel, der dieses file
> >parsen kann?
> Da gibt es ein Problem: Wer Zugriff auf das config File hat, kann
> beliebigen Code im Kontext jedes Aufrufers ausführen.
>
> Vielleicht doch lieber beispielsweise so:
>
> while read var content; do
> eval "$var"="\$content"
> done < config_file
>
Hab hier mal was das man direkt zum selbst anpassen / erweitern / etc.
verwenden kann.
--- democonfig --------------------------------------------
PFAD = TuDort
PROGRAMM = TuWas
PARAMETER = TuWattDuWillst
-----------------------------------------------------------
--- demoscript.sh -----------------------------------------
#!/bin/sh
# config file einlesen
eval `sed -n -e 's/^\([A-Z]*\) = \(.*\)$/\1=\2/p' democonfig`
echo -e "Programm : ${PROGRAMM}"
echo -e "ausgeführt in: ${PFAD}"
echo -e "Parameter : ${PARAMETER}"
-----------------------------------------------------------
nette Grüße
Frank
PS: Sowas könnte dann z.B. auch ins Script-Wiki. ;-)
Reply to: