Bem, você pode usar o código de caracteres unicode . Alguns exemplos:
- Para espaço:
echo -e "\u0020"
- Para nova linha (inserir):
echo -e "\u000A"
- Para a seta para cima:
echo -e "\u2191"
Veja Lista de caracteres Unicode para todos eles.
Ubuntu 12.04 LTS Server 64
Eu tenho um script de shell que é executado no modo autônomo.
O script executa um comando que exibe uma interface do usuário curses / ncurses que normalmente espera que o usuário navegue pelo menu via teclado.
Para emular a navegação do usuário, preciso inserir uma sequência de chaves:
echo -e "{up-arrow} {space-bar} {enter-key}" | mycommand
Um espaço literal " "
pode funcionar para {space-bar}
E "\n"
pode funcionar para {enter-key}
Mas como especificar {up-arrow}
?
OBSERVAÇÃO: Na minha pesquisa, estou achando alguma indicação de que as teclas direcionais caem na categoria de tecla pressionada, em vez de pressionamento de teclas, então talvez não seja possível inserir setas como entrada?
Obrigado.
Bem, você pode usar o código de caracteres unicode . Alguns exemplos:
echo -e "\u0020"
echo -e "\u000A"
echo -e "\u2191"
Veja Lista de caracteres Unicode para todos eles.