Re: [exim] Result repeated and contains a newline character …

Etusivu
Poista viesti
Vastaa
Lähettäjä: Jakob Hirsch
Päiväys:  
Vastaanottaja: jaco engelbrecht
Kopio: exim-users
Aihe: Re: [exim] Result repeated and contains a newline character ?
Quoting jaco engelbrecht:
> 08:52:54 31741 expanding: ${sg{$header_X-Spammark:}{\N(\d+)\.(\d+)\N} 
> {\$1}}
> 08:52:54 31741    result: 0
> 08:52:54 31741 0


> Can anyone also please confirm if it's normal to print the result and
> a newline when testing with "-be"?


The reason for that is just several lines above:

> 08:52:54 31741 expanding: $header_X-Spammark:
> 08:52:54 31741    result: 0.00
> 08:52:54 31741 0.00


You X-Spammark header obviously contains "0.00\n0.00" (just as your
X-ClamAV contains "clean\nclean"). ${sg...} seems to operate on every
line seperately, just like
Don't know why this isn't in the spec (Philip?).

You should fix that. An ugly workaround would be like

> ${sg {100.0\n100.0} {\N(?s)(\d+).*\N} {\$1}}

100