Autor Thema: Bug oder Feature REGEXP Eingangstuer.o*  (Gelesen 1631 mal)

Offline Damian

  • Developer
  • Hero Member
  • ****
  • Beiträge: 9756
Bug oder Feature REGEXP Eingangstuer.o*
« am: 29 August 2013, 18:03:17 »
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

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 21304
Aw: Bug oder Feature REGEXP Eingangstuer.o*
« Antwort #1 am: 29 August 2013, 18:05:47 »
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

Offline Damian

  • Developer
  • Hero Member
  • ****
  • Beiträge: 9756
Aw: Bug oder Feature REGEXP Eingangstuer.o*
« Antwort #2 am: 29 August 2013, 18:16:18 »
Zitat von: justme1968 schrieb am Do, 29 August 2013 18:05
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


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

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25615
Aw: Bug oder Feature REGEXP Eingangstuer.o*
« Antwort #3 am: 29 August 2013, 19:03:51 »
Oder auch: regexp ist anders und deutlich maechtiger als das vom Filesystem eher bekannte glob.

 

decade-submarginal