[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re: [shell-script] Programa de configuração em Shell Script
From: |
mop |
Subject: |
Re: Re: [shell-script] Programa de configuração em Shell Script |
Date: |
Tue, 26 Feb 2008 10:20:22 -0300 |
Um exemplo rápido usando o bom e velho comando "read": :)
TIMEOUT='-t30'
UP=$'\x1b\x5b\x41'
DOWN=$'\x1b\x5b\x42'
KEY=;STRING=
while [ ! $KEY ]&&read -s -r -n1 $TIMEOUT;do
[ ${#REPLY} -eq 0 ]&&KEY=ENTER
STRING="$STRING$REPLY"
[ "${STRING}" != "${STRING/$UP/}" ]&&KEY=UP
[ "${STRING}" != "${STRING/$DOWN/}" ]&&KEY=DOWN
done
echo "$KEY"
Pode ter bugs, mas é um começo.
Se for usada em vários pontos não esqueça de usar como como função.
O usuário deve ter acesso a ^C, ^Z ^D ?
Como você já está usando o tput, talvez seja melhor começar a pesquisa que
citei usando exatamente essa palavra.
------------------------------------------------------------------
>From: "Thiago Braga Santana"
>restringir o usuário para apenas três teclas: seta pra cima, seta pra baixo
>e Enter. Outro problema é saber quando houve o evento "pressiona tecla",
>
>vi o programa recebe a opção desejada pelo usuário atraves de uma variavel
>com valor atribuido atraves do comando "read".