Re: copy attachments to two destinations - solved
Bart Schaefer <[email protected]>
| Newsgroups | gmane.mail.procmail |
|---|---|
| Message-ID | <CABkvzcuvCCQKq1sEf0fs7Mj9g+ksKwCii=jagWFZh9fPaumfuQ@mail.gmail.com> |
On Tue, Nov 12, 2013 at 11:08 PM, Eric Smith <[email protected]> wrote: > > This works fine for me albeit with some defensive overkill > { > ... > :0wc:uudeview.lock > | /usr/bin/uudeview -i +a -p /home/eric/ -e .html -e .txt -e .001 - > :0w:uudeview2.lock > | /usr/bin/uudeview -i -p /someplace -e .html -e .txt -e .001 - > :0 > | for i in /_/*.zip;do unzip -f -d /else $i;done > } I'm not sure what's supposed to happen with that last rule, but it's going to eat anything that fails to uudeview. You probably don't want to run it as a delivering recipe. > Muses: > Now if only I could insert the date into the filename ... The following reads the year and month out of the mbox-format "From ..." line. If your messages are not being delivered in that format, you'll have to parse some other header instead. Most of the work is converting a month name into a number. # These are just silly defaults YEAR=missing MONTH=date :0 * ^From .*(Sun|Mon|Tue|Wed|Thu|Fri|Sat) \/.* { :0 * 1^1 MATCH ?? Jan .*\/[12][09][0-9][0-9]^^ * 2^1 MATCH ?? Feb .*\/[12][09][0-9][0-9]^^ * 3^1 MATCH ?? Mar .*\/[12][09][0-9][0-9]^^ * 4^1 MATCH ?? Apr .*\/[12][09][0-9][0-9]^^ * 5^1 MATCH ?? May .*\/[12][09][0-9][0-9]^^ * 6^1 MATCH ?? Jun .*\/[12][09][0-9][0-9]^^ * 7^1 MATCH ?? Jul .*\/[12][09][0-9][0-9]^^ * 8^1 MATCH ?? Aug .*\/[12][09][0-9][0-9]^^ * 9^1 MATCH ?? Sep .*\/[12][09][0-9][0-9]^^ * 10^1 MATCH ?? Oct .*\/[12][09][0-9][0-9]^^ * 11^1 MATCH ?? Nov .*\/[12][09][0-9][0-9]^^ * 12^1 MATCH ?? Dec .*\/[12][09][0-9][0-9]^^ { YEAR=$MATCH MONTH=$= } :0 * MONTH ?? ^^.^^ { MONTH=0$MONTH } }