[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: