Daemonio
(usa Slackware)
Enviado em 01/04/2010 - 18:38h
Soh, agora só está mostrando a mensagem "Conluído ..." porque você tem que colocar um sleep entre os dois echos. Deve haver um tempo em consideração aí, porque quando o shell executa o primeiro echo,
imediatamente ele vai para o segundo, que sobrescreve o primeiro. Aí você nem vê o resultado.
Para tudo ficar em uma linha só, se é isso que você quer, você terá que colocar os caracteres
de controle em todos os echos:
#!/bin/bash
echo #Quebra de uma linha para nao sobrescrever o prompt
for i in {a..z}; do
echo -e "{TTEXTO}33[1Acompilando $i " #Vai para uma linha acima
sleep 1 #Tempo necessario para ver o resultado
echo -e "{TTEXTO}33[1AConcluido .... $i "
sleep 1 #Uma pausa so para mostrar a msg de baixo
done
Testa ae, depois fale como que ficou!!
t+