{n,m} w procmail (regexp)

Andrzej Szombierski qq w kuku.eu.org
Sob, 20 Mar 2004, 15:53:20 CET


On Sat, 20 Mar 2004, Michal Kochanowicz wrote:

> Hej!
> 
> Chciałem wyłapać procmailem maile zawierające w temacie wyłącznie
> krzaczki (gnojki nie podają kodowania):
> #v+
> :0
> * ^Subject:.*[^a-z]{20,1000}
> spam-auto
> #v-
> 
[...]
> 
> W/g manuala do procmaila, procmail przekazuje wyrażenia dosłownie do
> wbudowanego egrep, który ma być całkowicie kompatybilny z egrep(1). W/g
> manuala do tegoż, moje wyrażenie z klamrami jest poprawne.
> 
> Czy macie jakiś pomysł dlaczego te klamry nie chcą działać?
>

man procmailrc:
 Extended regular expressions
     The following tokens are known to both the procmail internal egrep  and
     the  standard  egrep(1) (beware that some egrep implementations include
     other non-standard extensions):

man grep:
     Traditional egrep did not support the { metacharacter, and  some  egrep
     implementations  support \{ instead, so portable scripts should avoid {
     in egrep patterns and should use [{] to match a literal {.

Widocznie procmailowy egrep tak bardzo trzyma się standardu że nie 
obsługuje {}

-- 
: Andrzej Szombierski : anszom w v-lo.krakow.pl : qq w kuku.eu.org :
: anszom w bezkitu.com ::: radio bez kitu <=> http://bezkitu.com :



Więcej informacji o liście dyskusyjnej pld-users-pl