LINUX.ORG.RU
Никак!

Подумай сам, шелл должен уметь работать с псевдотерминалом, к обратному концу которого может быть присобачено все что угодно, например, телетайп. Что такое тогда "нажатие клавиши?"

Если тебе надо отслеживать нажатие клавиши на твоей клавиатуре на твоем писюке, напиши программу, которая это будет делать (для портабильности я бы рекомендовал копать в сторону ncurses, man 3ncurses inopts).

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard
Честно говоря, в man 1 read я ничего не нашел :( Вопрос можно поставить и так: как прочитать с терминала ровно один (первый доступный) символ? Для пользователя за консолью это должно выглядеть как ожидания нажатия клавиши...
anonymous
()
Ответ на: комментарий от anonymous
Выключить эхо:
stty -echo
Включить эхо обратно:
stty echo
Kirill
()
Ответ на: комментарий от anonymous
Вот тебе приспичило :)
Чтобы символ не отображался, можно сделать так
SETTINGS=`stty -g`
stty -echo
read -n 1
stty $SETTINGS
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.