Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: set -F kills read -t

On 03/18/2014 04:12 PM, Jan Larres wrote:
On 19/03/14 11:08, Ray Andrews wrote:
As Peter said this is just normal non-blocking I/O, which is not at all shell-specific let alone zsh-specific. Since you clearly seem to want blocking I/O, why are you using the '-t' argument to begin with? If you just wrote 'read input' it should do exactly what you want. -Jan
Only because sometimes the input to the function is via arguments, not via pipe. I'm trying to emulate what (say) grep does:

ls *.txt | grep some_file


grep "grep" *

... and only the '-t' switch seems to work with both forms. Really 'read -t 1' seems perfectly functional, I just wonder about the arbitrariness of a time limit vs. a more robust situation, since in a pipe it seems to me that there is no doubt that input is expected. One should be able to insure that the flow of the
code is what one would expect without a 'dumb' pause, I'd say.

Messages sorted by: Reverse Date, Date, Thread, Author