On Thu, 9 Oct 1997, Michael Stone wrote:
->Yes you could invoke perl like this:
->perl -pe 's/<[^>]*>//g'
->So then you'll have to turn on multiline matching:
->perl -pe '$/ = ""; $* = 1; s/<[^>]*>//g;'
This perl method is sufficent for me.
However, I tried doing this:
:0:
* ^Subject: Your registered page.*has changed
| perl -pe 's/<[^>]*>//g' | perl -pe 's/====URL-MINDER====//g'
$HOME/incoming # (ignore the line break)
I tried doing this, and it didn't filter it correctly,and my logfile says:
procmail: Match on "^Subject: Your registered page.*has changed.*"
procmail: Locking "/home/clint/incoming/tv.lock"
procmail: Executing " perl -pe 's/<[^>]*>//g' | perl -pe
's/--====URL-MINDER====/OH!/g' >> $HOME/incoming/tv"
/g: Event not found.
procmail: Program failure (1) of " perl -pe 's/<[^>]*>//g' | perl -pe
's/--====URL-MINDER====/OH!/g' >> $HOME/incoming/tv"
procmail: Assigning "LASTFOLDER= perl -pe 's/<[^>]*>//g' | perl -pe
's/--====URL-MINDER====/OH!/g' >> $HOME/incoming/tv"
procmail: Unlocking "/home/clint/incoming/tv.lock"
So basically, what's going on? Why does perl vail? Do I need to do a \/
for each of my slashes("/"s)??
-Clint
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Clint Lipinski VaTech Computer Science Class Of '97
clint(_at_)acm(_dot_)vt(_dot_)edu
http://www.acm.vt.edu/~clint -- My no-frames homepage
http://www.acm.vt.edu/~clint/vcr/voices.htm -- Searchable cartoon voices
database
http://www.acm.vt.edu/~clint/vcr -- My video library -- all my videos catalogged
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=