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