Fehler ist in der if-Abfrage (blöd!):
# Loggen, falls aktiv ist {
#
if [ $5 >= 1 ]; then
print "$1: [$2] $3" >> $4
fi
#
# Loggen, falls aktiv ist }
Es muss so sein:
# Loggen, falls aktiv ist {
#
if [ $5 -ge 1 ]; then
print "$1: [$2] $3" >> $4
fi
#
# Loggen, falls aktiv ist }
Aber die Zeichenkette kann ich immer noch nicht übergeben, weil die Leer-Zeichen sind die Trennzeichen und meine Zeichenkette "== LOG ==" wird in 3 Zeichenketten zerlegt: "==", "LOG" und "==".
Es gibt die interne Variable IFS, die diese Trennzeichen ansteuert aber dann bekomme ich diese Trennzeichen als Teil meiner Zeichenkette. D.h., wenn ich IFS="," definiere, so bekomme ich "== LOG==,".
Danke für weitere Tipps.