Re: procmail rules

Petru Rațiu <[email protected]>
Newsgroups gmane.org.user-groups.rlug.general
Message-ID <CAFNpagOUWi5bAtnG-B2MspJVcPvqG=+cCd5tFs0xTFF_ZGXO9w@mail.gmail.com>
Ce voiam sa zic e ca daca tot ce vrei sa pui in variabila globala e un
uppercase la $MATCH, poti sa-l recalculezi cu ${MATCH^^} oriunde-l
folosesti in loc sa faci o variabila intermediara. Nu cred ca ai cum sa
setezi variabile in procmail though.

2017-08-29 14:42 GMT+03:00 Catalin Bucur <[email protected]>:

> Eu am facut un "trim" la linia aia cu tr ca sa ma apropii exact de ce
> voiam sa intreb :-)
> De fapt, in acea linie verific daca exista foderul respectiv (case
> insensitive) si daca da vreau sa scriu in el mesajul. Daca nu, creez
> folder si scriu in el. Din cauza asta variabila MATCH nu prea ma ajuta
> dupa ce ajunge in al doilea filtru.
>
> E bash 4, dar am rezolvat-o altfel:
>
> :0:
>     * ^Subject: alabala.*
>     | VAR=`echo $MATCH | tr [:lower:] [:upper:]`; mkdir -p $VAR ; \
>     cat > $VAR/$VAR-`date +%s`.eml
>
> Nu mi-am dat seama ca pot face 'cat' la mesaj la final si acolo il pot
> directiona cum vreau.
>
> Chestia cu variabila insa cred ca nu se prea poate, am tot cautat pe net
> si nu gasesc nimic.
>
>
> Multumesc,
>
> Catalin Bucur
>
>
> On 29/08/2017 13:38, Petru Rațiu wrote:
> > Auzi, da' nu mai bine ii zici tu lui procmail sa fie sigur ca are ca
> shell
> > un bash 4 sau mai nou si sa faci ceva gen:
> >
> > :0
> >    | ${MATCH^^}/${MATCH^^}-`date`-bla
> >
> > ?
> >
> > (Disclaimer, e pe super netestatelea, da' echo ${VAR^^} face cam ce face
> > tr-ul tau de acolo).
> >
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.