Estou tentando fazer um programa de bate-papo no Bash.
Eu me deparei com um problema: não tenho idéia de como fazer a entrada e a saída na mesma tela.
O que quero dizer com isso é algo como o console do servidor Minecraft: a saída é exibida na parte superior da tela e a linha inferior do programa é uma solicitação para inserir strings. A saída nunca cruza a linha inferior do programa.
Para conseguir isso, acho que preciso realizar três coisas:
- 1 De alguma forma consegue executar duas tarefas de uma só vez
- 2 De alguma forma, conseguem fazer com que essas duas tarefas sejam executadas na mesma janela |
- 3 De alguma forma conseguem manter as duas tarefas em "caixas" invisíveis, que a saída não pode escapar (por exemplo, a "caixa" para a saída iria começar a partir do topo da janela e terminaria na última linha antes da entrada)
Como faço para conseguir tudo isso?
Tags bash terminal shell-script