Is anyone able to reproduce the stty error mentioned below?  When I run
it I get:

   $ test_program
   prompt: <ENTER CTRL-C HERE>
   $ stty: setattr: I/O error

Can anyone offer a suggestion on how to write this to avoid the stty
error?  I do not get this error when running the script under bash, so I
think it must be something specific to ksh.

-- John

> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of 
> Wiersba, John (Hlthcr&Science)
> Sent: Friday, November 19, 2010 12:38 PM
> To: [email protected]
> Subject: [ast-developers] Pipeline+trap causes stty error
> 
> Running the following code and typing cntl-c at the prompt 
> results in an
> I/O error from stty on Linux, AIX, Solaris.  The version on Linux is
> Version AJM 93t+ 2010-02-02; others are ksh88.  Bash does not cause an
> stty error.
> 
> How can I write similar code (with a pipeline) to avoid this issue?
> 
> Thanks!
> -- John
> 
> #!/bin/ksh
> {
>    trap 'stty echo; exit 1' INT 
>    stty -echo
>    printf "prompt: "
>    read pw
>    stty echo
>    trap - INT
>    echo "<$pw>" >&2
> } | cat 
> 
> _______________________________________________
> ast-developers mailing list
> [email protected]
> https://mailman.research.att.com/mailman/listinfo/ast-developers
> 
> 

_______________________________________________
ast-developers mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-developers

Reply via email to