[Spambayes] Unwanted stock solicitations

Vincent Zweije vzweije at zweije.nl.eu.org
Mon Oct 23 18:32:06 CEST 2006


On Mon, Oct 23, 2006 at 06:13:51PM +0200, Vibe Grevsen wrote:

||  Hi again,
||
||  >    Kasper> Here are two test runs. First one with incorrect parameter
||  >    Kasper> format as in your example. Second with correct scaling
||  >    Kasper> parameter:
||  >    ...
||  >    Skip> Whoops!  Thanks, I'll fix that pronto.
||  >
||  > Belay that.  Here's what's in the SpamBayes source:
||  >
||  >    scale = options["Tokenizer", "ocrad_scale"] or 1
||  >    charset = options["Tokenizer", "ocrad_charset"]
||  >    ...
||  >    ocr = os.popen("ocrad -s %s -c %s -x %s -f %s 2>/dev/null" %
||  >                   (scale, charset, orf, pnmfile))
||  >
||  > So I already allow the user to adjust the scaling factor and properly use
||  > the -s flag.  I think the incorrect usage was confined to my postings.
||
||  Ok, I see.
||
||  What is the meaning of the last '2' in the os.popen()-call?
||  If I send that to ocrad after the input-file I get the ocr followed by 'Cannot open 2'.

2>/dev/null is /bin/sh syntax for redirecting standard error to /dev/null.

Csh or a derivative will not recognize 2> as special, but pass 2 as
argument to ocrad.  Then ocrad will interpret it as a filename and try
to open that file, with the shown consequence.
-- 
Vincent Zweije <zweije at xs4all.nl>    | "If you're flamed in a group you
<http://www.xs4all.nl/~zweije/>      | don't read, does anybody get burnt?"
[Xhost should be taken out and shot] |            -- Paul Tomblin on a.s.r.


More information about the SpamBayes mailing list