On 12/18/19 6:40 PM, Bize Ma wrote:
It seems that read -t 0 should detect if there is input from a pipe (and
others).
From man bash:
If timeout is 0, read returns immediately, without trying to read any
data.
The exit status is 0 if input is available on the specified file
descriptor, n
Date:Wed, 18 Dec 2019 19:40:45 -0400
From:Bize Ma
Message-ID:
| A little delay seems to get it working:
|
| $ echo value | { read -t 0 var; } ; echo $?
| 0
It might, but that is adding no significant delay, and the
results are unpredictable.
jinx$ echo val