Implementando a famosa hélice ASCII
Publicado por Sandro Marcell 21/12/2008
[ Hits: 8.252 ]
Homepage: http://sanmarcell.wordpress.com
Simples script que implementa atráves do método POG, a clássica hélice ASCII. Bom para ser utilizado em scripts que realizam tarefas longas e que não reportam informações ao usuário durante esse período.
POG = Programação Orientada a Gambiarras =)
Falou!!! ;)
#!/bin/bash --norc
#
# Metodo POG basico para implementar a classica helice ASCII.
#
# Este metodo pode ser utilizado para incrementar scripts que realizam
# operacoes longas, e que nao retornam informacoes durante esse tempo!
#
# Sandro Marcell (sandro_marcell@yahoo.com.br)
# Boa Vista, Roraima - 18/12/2008
#
# Mais detalhes: 'man ascii'
#
# P.S.: POG = 'Programacao Orientada a Gambiarras' =)
PATH="/bin:/usr/bin:/usr/local/bin"
__helice__ ()
{
# 1 - Executa-se o comando em background:
sleep 10 > /dev/null 2>&1 & # Usando o sleep como exemplo!
# Tornando o cursor invisivel (opcional!)
tput civis
# 2 - Checa se o comando em background ainda esta em execucao:
while [ -d /proc/$! ]
do
# 3 - "Monta-se" a helice:
for i in / - \\ \|
do
# Tempo de 'refresh':
sleep .1
# Usando a sequencia de escape '\e[1D'
# para posicionar os caracteres:
echo -ne "\e[1D$i"
# O escape '\e[1D' move o cursor uma coluna
# para esquerda!
done
done
# Restaura o cursor *
tput cnorm
}
# 4 - Finalmente, mostra-se o resultado na tela:
echo -n "Aguarde... "
__helice__
echo -e "\e[1DOk\nFim do processo em background..."
# Fim
Instalação de programas em Debian-like
Ajustando resolução do monitor
Fazendo Backup de arquivos de micros em redes.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (3)
Pendrive Bootable [RESOLVIDO] (4)









