procmail
[Top] [All Lists]

Re: procmailrc syntax

2016-10-28 17:06:41

On 2016-10-28 22:07, Zhiliang Hu wrote:
Although I used procmail for so long I never figure out what kind of
"script" rules it follows.  For example in one of my rc script I try to
calculate a list file ("dist"):

  DISTCOUNT=`grep -cv '^(' dist` -1

the calculation part fails, end up in the log:

  procmail: Skipped "-1"

How can I get over this without getting it to external script for a
simple calculation like this?

Let's use a bit of procmail:

test.msg, is a file with some lines of text,
and 18 of them don't start with an X.

test.rc:
# - - - - - - - - - -
TESTCOUNT=`grep -vc '^X' test.msg`
LOG="$TESTCOUNT - 1 = "

:0
*$ $TESTCOUNT^0
*          -1^0
{ TESTCOUNT=$= }

LOG="$TESTCOUNT
"
# - - - - - - - - - -


# And then run it:

$ procmail -m test.rc < /dev/null
18 - 1 = 17

-- Greetings, Ruud
____________________________________________________________
procmail mailing list   Procmail homepage: http://www.procmail.org/
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)de
http://mailman.rwth-aachen.de/mailman/listinfo/procmail

<Prev in Thread] Current Thread [Next in Thread>