read и отключение ввода управляющие клавиш, badmsb, 01-Апр-11, 17:12 [смотреть все]Есть старый редхат. В загрузочном скрипте сделал такую вещь: read ANSWER Но при нажатии на стрелки, backspace, esc отображаются их коды вместо того, чтобы их обрабатывать. Как отключить всё, кроме букв и цифр, а также backspace, но чтобы не казало его код, а удаляло символы. Всё уже перерыл, в том числе и Bash Scripting Guide.
|
- read и отключение ввода управляющие клавиш, Aquarius, 20:26 , 01-Апр-11 (1)
> Есть старый редхат. В загрузочном скрипте сделал такую вещь: > read ANSWER > Но при нажатии на стрелки, backspace, esc отображаются их коды вместо того, > чтобы их обрабатывать. Как отключить всё, кроме букв и цифр, а > также backspace, но чтобы не казало его код, а удаляло символы. > Всё уже перерыл, в том числе и Bash Scripting Guide.переписать драйвер терминала P.S. вот из-за таких, как ты, всякие Linux'ы и появляются P.P.S. с Первым Апреля!
- read и отключение ввода управляющие клавиш, badmsb, 00:23 , 02-Апр-11 (2)
> переписать драйвер терминала А нельзя ли его как-нибудь обновиить? Я вспомнил, что это не редхат, а кноппикс, который я использую в качестве установщика для своего дистрибутива. Очень желательно, чтобы ввод был нормальный) Может как-то можно повесить на нажатие backspace свой обработчик,который отрежет последнюю букву?
- read и отключение ввода управляющие клавиш, Andrey Mitrofanov, 10:20 , 04-Апр-11 (3)
Использовать в скрипте более другой шелл с более другим readline-ом? Если повезёт, более удачный встроенный дрывер терминала попадётся.
|