readline-sync/lib/read.sh

11 lines
373 B
Bash
Raw Normal View History

2014-07-12 00:37:25 +02:00
if [ "$1" = "noechoback" ]; then
2014-09-12 16:23:04 +02:00
stty --file=/dev/tty -echo echonl || stty -F /dev/tty -echo echonl || stty -f /dev/tty -echo echonl || exit 1
2015-03-01 07:06:53 +01:00
IFS= read -r INPUT </dev/tty
2014-09-12 16:23:04 +02:00
stty --file=/dev/tty echo -echonl || stty -F /dev/tty echo -echonl || stty -f /dev/tty echo -echonl
2014-07-12 00:37:25 +02:00
# printf '\n' >/dev/tty
else
2015-03-01 07:06:53 +01:00
IFS= read -r INPUT </dev/tty
2014-07-12 00:37:25 +02:00
fi
2015-03-01 07:06:53 +01:00
printf '%s' "'$INPUT'"
2014-06-27 03:08:05 +02:00
exit 0