On Wed, 16 Jan 2002, Christopher Booth wrote:

> Hi guys
> 
> I'm trying to set something up for work here that will output to our Fuji Xerox 
>printers on Solaris 2.6
> 
> Basically it involves double spooling, as per instructions here below
> 
> Here are the steps:
> 
> Step 1. On the server, set up the filter device
> 
> $ lpadmin -p dc451 -v /dev/null -i /usr/lib/lp/model/standard
>         $ enable dc451
>         $ accept dc451
> 
> Step 2. Edit the newly created interface script (/etc/lp/interfaces/dc451)
> 
> * Look for the case statement that starts case $TERM in
> 
> * For the * ) condition, comment out the line that refers to FILTER=${LPCAT}
> 
> * Insert the line FILTER="/bin/unix2dos | lp -s -d dc451-r"
> 
> Step 3. Set up the network printer (no1316p-r)
> 
> $ lpadmin -p dc451-r -o protocol=bsd,dest=dc451 -v /dev/null \
>         -i /usr/lib/lp/model/netstandard
>         $ enable dc451-r
>         $ accept dc451-r
> 
> 
> $ lpshut ; /usr/lib/lpsched
> 
> Note: Without specifying the -T or -I options, the defaults "unknown" and "any" are 
>used.
> 
> This works fine, but creates more overhead for the printer albeit not much.
> In the attached file pclcode.txt is the escape codes for telling the printer to 
>print text as PCL, I would like to use this option instead.
> FILTER="/bin/cat /etc/lp/fd/pclcode.txt $file | lp -s -d dc451-r"
> 
> My question is 
> What variable do I need to put to make the lp output be the $file
> listed above so it gets the code included as a header ?


Just a hunch, try '-' as in
FILTER="/bin/cat /etc/lp/fd/pclcode.txt - | lp -s -d dc451-r"

Usually this implies standard input rather than a file. Failing that try 
this one

FILTER="/bin/cat >/tmp/$$.filter; /bin/cat /etc/lp/fd/pclcode.txt 
/tmp/$$.filter | lp -s -d dc451-r; rm /tmp/$$.filter"

-- 
---<GRiP>--- 
Web: www.arcadia.au.com/gripz 
Phone/fax: 02 4950 1194   
Mobile: 0408 686 201

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug

Reply via email to