procmail
[Top] [All Lists]

Input of an extracted field value to a script

2001-08-17 08:04:13
Hello,

I need to extract a word from 'Subject' field and and pass it on to a script
for further processing.
I am extracting the first word in the 'Subject' field.

My $HOME/.procmailrc contents are

SHELL=/bin/sh
PATH=/bin:/usr/bin:/usr/local/packages/procmail/procmail-3.11pre7/bin
MAILDIR=$HOME/Mail
LOGFILE=$HOME/ProcTrial/proc_log
VERBOSE=yes

STRING=`formail -zxSubject:` #(get the subject field)
S1=`echo $STRING | cut -f1 -d ' '` #(Extract the first word)

:0:
* ^From.*hvardhan
* ^Subject:.Status
| $HOME/ProcTrial/ProcessString "$S1"

But it is not working in the intended way

My procmail log file contents are

procmail: [10233] Fri Aug 17 10:11:24 2001
procmail: Executing "formail,-zxSubject:"
procmail: [10233] Fri Aug 17 10:11:28 2001
procmail: Assigning "STRING=StatusReport  Important  20Aug2001"
procmail: [10233] Fri Aug 17 10:11:29 2001
procmail: Executing "echo $STRING | cut -f1 -d ' '"
procmail: [10233] Fri Aug 17 10:11:29 2001
procmail: Assigning "S1=StatusReport"
procmail: [10233] Fri Aug 17 10:11:40 2001
procmail: Match on "^From.*hvardhan"
procmail: Match on "^Subject:.Status"
procmail: Couldn't determine implicit lockfile from
"/users/hvardhan/ProcTrial/ProcessString"
procmail: Locking ".lock"
procmail: [10233] Fri Aug 17 10:11:43 2001
procmail: Executing "/users/hvardhan/ProcTrial/ProcessString,StatusReport"
procmail: [10233] Fri Aug 17 10:11:48 2001
procmail: Error while writing to "/users/hvardhan/ProcTrial/ProcessString"
procmail: Assigning "LASTFOLDER=/users/hvardhan/ProcTrial/ProcessString
StatusReport"
procmail: Unlocking ".lock"

What are the causes for the error here? Are there any special rules
regarding running scripts ?

Thanks for your time,

Regards,
Harsha






_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail

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