Hi Axel, > Understood. It is also somewhat surprising when a script doesn't get a > chance to handle input, but you can't have everything :-)
No, the _input_ is always completely processed. The difference is just what happens after EOF on standard input. If standard input is from a TTY (assuming interactive use (REPL)), the process terminates immediately upon EOF, while EOF on stdin from a redirection or pipe allows the process to continue processing. > So when making text-processing scripts I guess the workaround would be > to read from /proc/self/fd/0 ? Yes, this works, because /proc/self/fd/0 is not a TTY. So the assumption is that a typical "script" will take data from some file, pipe or redirection, and not from the REPL. ♪♫ - Alex -- UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe
