как програмируется клавиша

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
maradona
сержант
Сообщения: 188
Зарегистрирован: 2007-12-13 1:06:44
Откуда: г. Ровно
Контактная информация:

как програмируется клавиша

Непрочитанное сообщение maradona » 2008-09-05 12:36:22

пока в скриптинге туговат, как запрограмировать нажатие клавиш Y и Enter? допустим в таком команде скрипта:

Код: Выделить всё

ipfw flush;
после этого нада Y и Enter, или как заставить работать по другому без нажатия?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: как програмируется клавиша

Непрочитанное сообщение zg » 2008-09-05 12:42:05

fgetc

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: как програмируется клавиша

Непрочитанное сообщение zg » 2008-09-05 12:46:46

man sh

Код: Выделить всё

     read [-p prompt] [-t timeout] [-er] variable ...
             The prompt is printed if the -p option is specified and the stan-
             dard input is a terminal.  Then a line is read from the standard
             input.  The trailing newline is deleted from the line and the
             line is split as described in the section on White Space
             Splitting (Field Splitting) above, and the pieces are assigned to
             the variables in order.  If there are more pieces than variables,
             the remaining pieces (along with the characters in IFS that sepa-
             rated them) are assigned to the last variable.  If there are more
             variables than pieces, the remaining variables are assigned the
             null string.

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: как програмируется клавиша

Непрочитанное сообщение LMik » 2008-09-05 12:53:41

maradona писал(а):пока в скриптинге туговат, как запрограмировать нажатие клавиш Y и Enter? допустим в таком команде скрипта:

Код: Выделить всё

ipfw flush;
после этого нада Y и Enter, или как заставить работать по другому без нажатия?
:D ipfw -f flush

Вроде большинство программ поддерживает всякие ключики типа -y чтобы было проще жить
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: как програмируется клавиша

Непрочитанное сообщение zg » 2008-09-05 13:07:18

нда, а я чего-то стал на тему отвечать 8) тема то как звучит :good: а содержание.... ыыыхх :no:

maradona
сержант
Сообщения: 188
Зарегистрирован: 2007-12-13 1:06:44
Откуда: г. Ровно
Контактная информация:

Re: как програмируется клавиша

Непрочитанное сообщение maradona » 2008-09-05 13:11:16

zg писал(а):нда, а я чего-то стал на тему отвечать 8) тема то как звучит :good: а содержание.... ыыыхх :no:
ну.... :oops: буим читать, спс

Гость
проходил мимо

Re: как програмируется клавиша

Непрочитанное сообщение Гость » 2008-09-07 13:36:27

bind в sh(1) и bindkey в tcsh(1), bindkey в screen(1) и хз-что в xterm(1). Кроме этого биндить еще можно в оконном менеджере.

некоторым упрямым программам, кои требуют подтверждения можно скормить y так: yes | ipfw flush