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 mnie powinno to przenieść do folderu "spam-auto" wszystkie maile,
które w temacie mają ciąg składający się z dowolnych 20-1000 znaków z
poza zestawu [a-zA-Z], np. taki:
#v+
Subject: ˘ŔÄŤľĺ°Ş ´ëĂâˇÎ ÇذáÇϰí36°łżůşĐȰťóČŻ,5Ăľ¸¸żřąîÁö!!! ifc v jyugan
#v-
Niestety to nie działa. Problem jest z nawiasami klamrowymi, ponieważ
takia reguła działa:
#v+
:0
*
^Subject:.*[^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z]
spam-auto
#v-
(tak naprawdę zamierzam użyć badziej rozbudowanego wyrażenia, ale
uprościłem je szukając błędu).
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ć?
--
--= Michal Kochanowicz =--==--==BOFH==--==--= [EMAIL PROTECTED] =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!
_________________________________________
http://pld-linux.org/ = faq, howto, newsy
dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
http://pld-linux.org/FAQ/