read a single pushed key by a dash script
Ralf Mardorf
silver.bullet at zoho.com
Sun Nov 6 18:32:03 UTC 2016
On Sun, 06 Nov 2016 16:59:46 +0100, Oliver Grawert wrote:
>stty -icanon -echo
>REPLY=$(dd bs=1 count=1 2> /dev/null)
>stty icanon echo
Thank you,
I'm uncertain if stty is more neat, than simply using bash's read. I
had in mind, that it could cause issues, but indeed, your suggestion
seems to work without issues.
ubuntu-mate at ubuntu-mate:~$ cat /tmp/test.sh
#!/bin/dash
for i in 1 2 3; do
stty -icanon -echo
REPLY=$(dd bs=1 count=1 2> /dev/null)
stty icanon echo
echo $REPLY
done
for i in 1 2 3; do
bash -c "read -n1 answer"
echo $answer
done
exit
Regards,
Ralf
More information about the ubuntu-users
mailing list