Date: Sun, 28 Sep 1997 11:53:06 +0930 From: Mike Smith <mike@smith.net.au> To: joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch) Cc: hackers@FreeBSD.ORG Subject: Re: Timeout for sh(1) 'read' ?? Message-ID: <199709280223.LAA03408@word.smith.net.au> In-Reply-To: Your message of "Sat, 27 Sep 1997 16:42:50 %2B0200." <19970927164250.YQ59393@uriah.heep.sax.de>
next in thread | previous in thread | raw e-mail | index | archive | help
> > NB: pdksh only implements the last of the three features (at least my > version)... > > > read [ -Aprs ] [ -d delim] [ -t timeout] [ -u > > unit] [ vname?prompt ] [ vname ... ] > > ....nor does it support -t timeout. > > Adding -t timeout seems to be the best way to me. ${TMOUT} is just > confusing given the multitude of things it's going to do. OK. To be added are : -t <timeout> -d <default> Such that if no input is received after <timeout> seconds, <default> will be returned, or the empty string if <default> is not supplied. > Btw., if you're going to do this, please do also implement -r. It > seems to be mandated by Posix.2: > > By default, unless the -r option is specified, backslash (\) shall act as > an escape character, as described in 3.2.1. This is more complicated; our sh currently does not exhibit this behaviour unless -e is specified, ie. -r is its "normal" behaviour and -e specifies the POSIXish escaping. I could do with some guidance from people likely to be bitten by this; is such a major change in the name of POSIX worthwhile? mike
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709280223.LAA03408>