спасибо, заценю! а для очистки строки я нагуглил реализацию через tput (простое echo -e "\e[K") не работает как ожидается, если содержимое не влазит в одну строку. так что с этими штуками все равно связываться. а можешь для дураков объяснить строку с "stty бла-бла-бла"? из мана я мало что понял, потому как такие терминальные штуки для меня темный лес
2013-285 00:13 Dmitry Alexandrov <321...@gmail.com> wrote: > На Баше как таковом, полагаю, способа нет. Если нет возможности собрать > альтернативную read’у читалку ввода из кода на Си, то могу предложить только > поиграться с терминалом: > > #!/bin/bash > > TIMEOUT=150 # 15 s > > STTY=$(stty -g) > stty intr '' -icanon min 0 time $TIMEOUT ignbrk -brkint isig > read > echo > echo "$REPLY" > stty $STTY > > У меня это работает, но что будет работать везде, гарантировать нельзя. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131012191229.17f3e...@ulf.tvoe.tv