Pular para o conteúdo

Lendo setas do teclado em shell script

Dica publicada em Shell Script / Introdução
Xerxes xerxeslins
Hits: 9.039 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Lendo setas do teclado em shell script

As setas podem ser identificadas com os seguintes símbolos:
  • $'\e[A' para cima.
  • $'\e[B' para baixo.
  • $'\e[C' para direita.
  • $'\e[D' para esquerda.

Então elas podem ser utilizadas em "case" (ou "while", se preferir). Exemplo:

read -n3 -s SETA
case $SETA in
	$'\e[A') comando;;
	$'\e[B') comando;;
	$'\e[C') comando);;
	$'\e[D') comando);;
	*) comando;;
esac
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Obs.: "-n" limita a quantidade de caractere e "-s" ativa o modo silencioso (sem "ecoar" o que está sendo digitado).

Para mais informações: http://mywiki.wooledge.org/ReadingFunctionKeysInBash

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Obtendo última versão do Telegram no LMDE via Backports

Gravador de área de trabalho nativo do Gnome 3

Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)

Montar dispositivo Android no Funtoo

Montar USB automaticamente no Thunar

Usando SSH de forma automática com senha (sem publicar chaves)

Shell script - Gerenciador de processos

Aulas Shell Script do zero - Parte 6

cut - Comando com exemplos

Aulas Shell Script do zero - Completo

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.