Michael Weber wrote:
>
> I am trying to write a mail filter that grabs the output of SpamAssassin
> and drops any messages that score above a certain number of points.
>
> As I am writing it, I want to see exactly what the perl script is
> getting and outputting. It's a pretty simple script now, it does no
> filtering at all, yet. It just grabs the message stream from STDIN,
> copies it to a file and prints it back to STDOUT.
>
> But, with an extra space prepended to each line after the first one.
> The extra space is in both the saved file and the STDOUT stream.
>
> I know it's got to be something simple, but what?
perldoc -q spaces
Found in /usr/lib/perl5/5.6.0/pod/perlfaq5.pod
Why do I get weird spaces when I print an array of lines?
Saying
print "@lines\n";
joins together the elements of [EMAIL PROTECTED]' with a space
between them. If [EMAIL PROTECTED]' were `("little", "fluffy",
"clouds")' then the above statement would print:
little fluffy clouds
but if each element of [EMAIL PROTECTED]' was a line of text, ending
a newline character `("little\n", "fluffy\n", "clouds\n")'
then it would print:
little
fluffy
clouds
If your array contains lines, just print them:
print @lines;
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]