[linux-l] Bash: Handling von Kommentaren und Leerzeilen in Config-Files

Thomas Knop tknop at maxrelax.de
Mo Mai 26 18:04:11 CEST 2003


* Dani Oderbolz <oderbolz at ecologic.de> [13.05.03 16:27]:
> Hallo zusammen,
> ich bauen mir gerade eine nette Sammlung von Administrationsscripts 
> zusammen,
> wobei ich den Code streng von der Konfiguration trennen will.
> Ich habe aber noch Schwierigkeiten mit Kommentaren und Leerzeilen in meinen
> Config Dateien.
> 
> Ich mache so etwas:
[ stringoperationen in der shell ]
> Was meint ihr dazu?
fatal ()
{  
  echo "fatal error: $1"
  exit 99
}
grep -v '^#' $CONFIGFILE | grep -v '^$' | \
while read SOURCEDIR TARGETDIR; do
    test -z "$SOURCEDIR" -o -z "$DESTDIR" && \
        fatal "Invalid line in $CONFIGFILE"
    # weiter im text
    ...
done

Gruß 
Thomas



Mehr Informationen über die Mailingliste linux-l