elgio
(usa OpenSuSE)
Enviado em 09/08/2007 - 16:52h
Vamos ver se eu entendi.
Tu quer que o contador imprima
Contador 1
E depois o 2 sobre o 1, apagando-o, certo?
Se for isto tem ao menos duas formas de fazer. Uma usando uma espécie de gotoxy do C que dá para emular no bash. Ai tu pula para a posição X Y e escreve.
Outra, mais simples, é voltar com blackspace para imprimir novamente. Veja se este meu exemplo serve:
echo -ne "Contador: 000"; for i in `seq 1 100`; do echo -ne "^H^H^H"; printf "%3d" "$i";sleep 1;done; echo ""
Tive que usar o printf só para garantir que o numero ocupe EXATAMENTE 3 casas, porque dai eu apago 3 posições. Pus um sleep para tu acompanhar o que ocorreu.
Qualquer coisa, prende o grito! :-D