On 6/6/16 10:01 AM, George Schwab wrote: > Bash Version: 4.3 > Patch Level: 11 > Release Status: release > > Description: > The read builtin does not appear to save partial reads to the > variable when a timeout has occured. > This is contrary to the documentation which states 'read saves any > partial input read into the specified variable' > > https://www.gnu.org/software/bash/manual/html_node/Bash-Builtins.html#Bash-Builtins > Perhaps this is just an error in the documentation. either way, > should be fixed, right? > A friend has tested this on 4.4.0(1)-rc2 as well. > > Repeat-By: > read -N2 -t1 < <(printf x; sleep 2; printf y); echo "$REPLY"
$ ../bash-4.3-patched/bash --version GNU bash, version 4.3.42(28)-release (x86_64-apple-darwin12.5.0) Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. $ cat x26 read -N2 -t1 < <(printf x; sleep 2; printf y); echo "$REPLY : $?" $ ../bash-4.3-patched/bash ./x26 x : 142 > { read -t1 a; read b; } < <(printf x; sleep 2; printf y); echo > "<$a><$b>" I get <x><y> with this example. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, ITS, CWRU c...@case.edu http://cnswww.cns.cwru.edu/~chet/