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 <c...@geniusnet.ro>: > 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 > RLUG@lists.lug.ro > http://lists.lug.ro/mailman/listinfo/rlug > _______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug