Robert Elz wrote in <1895.1728442...@jacaranda.noi.kre.to>: | Date: Fri, 4 Oct 2024 07:53:59 -0700 | From: George Georgalis <geo...@galis.org> | Message-ID: <CAHK3FNzAEf5+hZ9Mix_46rermOXBiDj5qN4RzcwF7W=ipWxVZw@mail.\ | gmail.com> | ||> test -t 0 ||> ||> is reliable. | |It is, for what it is suppposed to do. ...
|and in the script if you do "test -t 0" you'll get "true" - in that |script, standard input is a terminal, the same one as the shell from |which the script was run from. Yet the shell running the script is |certainly not interactive. To be interactive, then as well as stderr |also needing to be a terminal, the shell needs to be reading its commands |from that standard input (being a terminal). There's no shell operator Only to mention that dash still uses standard output. ... --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)