[email protected] (Harry Putnam) writes:
> So trying to simplify things I'm running the script against 3 log
> lines produced by sendmail. The 3 lines below are in a file named
> `mail-loglines'.
Instead of simplifying I made a mess of things... I left this line at
the bottom of the script:
__DATA__
I meant to comment it out, and even had some log lines at the
bottom.. couldn't have botched it any worse. But wait, oh yes I could.
Now in the course of pawing thru this tiny script enough times, I
finally discovered the main problem:
This line:
print wrap('','', $line);
Should contain Two single quotes on each side of the first comma.
Instead I managed to put a single double quote in each spot.
print wrap(",", $line); wrong
print wrap('','', $line); right
With that correction the script acts like it should:
------- ------- ---=--- ------- -------
linewrp 'Aug' ./mail-loglines
Aug 13 19:59:10 u0 postfix/smtp[7922]: 1993C180CB9:
to=<[email protected]>, relay=smtp.fastmail.com[66.111.4.139]:587,
delay=0.7, delays=0.15/0.08/0.35/0.11, dsn=2.0.0, status=sent (250
2.0.0 Ok: queued as 7240B7F986)
Aug 13 19:59:10 u0 postfix/cleanup[7920]: B5619180CBB:
Aug 13 19:59:11 u0 spamd[831]: spamd: result: . 0 -
DKIM_ADSP_NXDOMAIN,NO_RELAYS
scantime=0.3,size=2008,user=reader,uid=1000,required_score=5.0,rhos
t=localhost,raddr=::1,rport=56648,mid=<20170813235910.B5619180CBB@u
1>,autolearn=no autolearn_force=no
------- ------- ---=--- ------- -------
It is embarassing, but also a waste of your time, and for that I do apologize.
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/