[Samba] Can't print properly through server,
only direct client->printer
Doug VanLeuven
roamdad at sonic.net
Tue Aug 31 21:16:28 GMT 2004
I read ^[0-9]* *VM\? as
match 0 or more occurances of a digit at the beginning of a line
match zero or more occurances of a space
match a V
optionally match one M (shell interpretive issues with backslash and ?)
3V)_ and 9VL@ both meet that criteria.
rather
^[0-9]+ +VM\\[?]
if you're looking for
0 VM\?
I find it helpful to eliminate shell issues by making special characters
in a class
A regular expression may be followed by one of several repetition
oper-
ators:
? The preceding item is optional and matched at most once.
* The preceding item will be matched zero or more times.
+ The preceding item will be matched one or more times.
Simon Hobson wrote:
> print command = grep -v '^[0-9]* *VM\?' <%s >%s-2 ; rm %s ; lpr -P%p
> -o raw %s-2
>
> in our smb.conf file. This is to do away with the test MS do in the
> postscript file to see how much memory the printer has and not print
> the job if MS decide the printer can't do it (I've yet to see a job
> actually fail).
>
> What this should do (or more correctly, what I intended it to do) is
> delete any lines that start with some digits, some spaces, and the
> literal "VM\?". Once we realised what the problem was and checked
> again, I found that this also matched lines like :
>
> 3V)_5qZ$%5r88#qrUKaWQ9d>)o\)#Gn,;eDpH2$<qp4]kqY>7h>5e3apA4FPq"XOYo_J(XoDeC]
>
>
> and
>
> 9VL at hY.WEXoDeL^pA+CXo)SFQp&+FcoCr(NhoYo4!l;X`q8**G!l2XhrPSKMqS<3J_tq=I`pq"I
>
>
> These lines are part of the image data for bitmapped images on the page.
>
> Altering the match to '^[0-9][0-9]* VM\?' seems to have fixed the
> problem. However I'm curious as to why the two lines above were
> matched when they don't even include the letters 'VM' ?
>
> Simon
>
>
>
>
> And for the benefit of anyone searching the archives ...
>
> The message this is designed to get rid of is :
>
>> This job requires more memory than is available in this printer.
>> Try one or more of the following, and then print again:
>> For the output format, choose Optimize For Portability.
>> In the Device Settings page, make sure the Available PostScript
>> Memory is accurate.
>> Reduce the number of fonts in the document.
>> Print the document in parts.
>
>
More information about the samba
mailing list