LINUX.ORG.RU

bash + readkey


0

0

как сделать в баше след штуку:
нужно чтобы при нажатии на определ клавишу скрипт прерывался ...
т е
есть скрипт вида:

ls | more ...
нужно тут поставить что то которое бы ждало нажатия клавиши f и при нажатии на эту клавишу прерывалос крипт иначе не реагировало ...
т е read l - подходит но нужно нажимать Enter в этом случае ...

anonymous

help trap

тока там (как обычно) ограниченный набор клавиш: CTRL+C
Но, возможно я не правильно понял ход мыслей ?

olecom
()
Ответ на: комментарий от kosmonavt

Форматирование подвело

#!/bin/bash

# Ответ на вопрос из BASH-конспекта (2.5)

stty -icanon
echo -n "Enter a character: "
readchar=$(dd if=/dev/tty bs=1 count=1 2>/dev/null)
echo "Thank you for typing a $readchar ."
stty icanon

=========================================
http://www.linux.org.ru/books/bash-conspect.html

kosmonavt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.