Hallo Heike,

[EMAIL PROTECTED] (Heike C. Zimmerer) wrote:
> Heiko Schlittermann <[EMAIL PROTECTED]> 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. ;-)

Antwort per Email an