On Mon, Aug 22, 2005 at 04:05:22PM +0200, Arne Kowallik wrote:
> Zitat von Thomas Dickey <[EMAIL PROTECTED]>:
>
> > On Mon, Aug 22, 2005 at 01:31:07PM +0200, Arne Kowallik wrote:
> > >
> > > PS: (from the man page:)
> > > "If the argument is only '-', then Lynx expects to receive
> > > the arguments from the standard input."
> > >
> > > But: "cat options.txt | bin/lynx -" failed without any output.
> > > Does anybody know why?
> >
> > Sounds like an error or omission in the manpage. Lynx first looks for
> > the options that tell what to do with the standard input. It needs
> > the "-stdin" option to tell it to read an html file as input. I'm
> > not sure what's in "options.txt" though.
>
> "options.txt" is a file with command line options,
> e.g. "-auth=user:pass".
> For security reasons, this information should not
> visible in the process view.
I had not noticed (or had forgotten about the "-"). Just to check if it
was something that I might have broken, I recompiled 2.8.1 (from 1998),
and it seems to behave the same for this simple case:
#!/bin/sh
${LYNX-./lynx} - . <<EOF
-trace
-nopause
EOF
It doesn't make a difference whether "." is in the here-document or as
an option. In both cases, lynx exits as soon as it starts to read input.
(I'd try 2.7.1, but that was before I'd written a configure script for it).
Reading the old/new code, I don't see any signs that it was able to switch
the stdin from the pipe to an actual tty. I've done this for a few programs,
so I know it's doable - the question I'm answering is whether lynx did/does
this. The answer seems to be that the "-" was only useful for -dump or
-source, which do not require interaction.
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
_______________________________________________
Lynx-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lynx-dev