R. G. Newbury wrote:
> > Well that's part of the idea. I have a DOS program (accounting)
which can only
> > write out to LPT1, LPT2 or to a file. The latter is a pain. I used
to use
> > redirection to divert the output which the program thought it was
sending to
> > LPT2, to a networked printer.
> > I'm looking for something to do the same thing under Fedora 5.
Three things:
>How are you running this DOS program under Linux? Have you re-compiled,
or are you using something like dosemu, qemu, or wine? As if it's the
latter, you may be able to set LPT1 in the configuration file.
I have been running it under dosbox. The accounting program (which I
have been using since 1987) is a pure DOS program.
Unfortunately, dosbox does not know anything about printer ports.
Wine does not do DOS programs...
I have been completely unable to get dosemu to install and run...the
'freedos' hd image install never works.
>Or you may just find that adding a networked printer and calling it
LPT2 works fine.
And where *exactly* would I call it 'LPT2' (or lpt2'. There seems to be
no correlation between the printer name and the port which it uses...Of
course there is a correlation by none of the config tools make that
visible and I am unable to find any config which sets that out. Both
OS/2 and Winblows make that correlation quite visible....I know it must
exist, the question is where is the damn thing!
>Thirdly, Unix filenames can be "fifo"s or "named pipes". In your case,
you could set up a program to read anything that came from the fifo,
print to the filename, and the data would be set to the waiting program.
I haven't tested this fully, but something like
rm /tmp/fifo # make sure there's nothing already there
mkfifo /tmp/fifo
lp -d printername </tmp/fifo & # & keeps the lp command running
~/dos/program.exe
should allow you to "print" a file to /tmp/fifo and have them come out
where you want.
This has possibilities. I will try it with a fifo called 'lpt2....
One other, fairly obvious thing: please remember to change the subject
line back if you're going to respond to a digest? Otherwise your message
gets "lost".
Yeah, noticed that myself....
Geoff