Bug oder Feature REGEXP Eingangstuer.o*

Begonnen von Damian, 29 August 2013, 18:03:17

Vorheriges Thema - Nächstes Thema

Damian

Hallo zusammen,

ich versuche nach bestimmten HM-Nachrichten zu filtern - ist ja auch nichts besonderes.

von den beiden Meldungen möchte ich nur eine loggen.

2013-08-28_15:50:33 Eingangstuer open
2013-08-28_15:50:33 Eingangstuer contact: open (to HMLAN)



./log/Eingangstuer.log Eingangstuer.open

funktioniert

./log/Eingangstuer.log Eingangstuer.o*

dagegen nicht - warum?

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

justme1968

weil es ./log/Eingangstuer.log Eingangstuer.o.* heissen muss ?

ein o und beliebige zeichen danach. nicht beliebig viele o wie bei dir.

(falls es kein tipfehler ist)

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Damian

Zitat von: justme1968 schrieb am Do, 29 August 2013 18:05weil es ./log/Eingangstuer.log Eingangstuer.o.* heissen muss ?

ein o und beliebige zeichen danach. nicht beliebig viele o wie bei dir.

(falls es kein tipfehler ist)

gruss
  andre

Danke - und doch selbst drauf reingefallen;)

Vielleicht als Info für die anderen:

* steht bei regulären Ausdrücken (Regexp) für "beliebig oft wiederholen" und nicht für "beliebige Zeichen" wie man es sonst kennt.

Gruß

Damian
 
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

rudolfkoenig

Oder auch: regexp ist anders und deutlich maechtiger als das vom Filesystem eher bekannte glob.