Implementando a famosa hélice ASCII
Publicado por Sandro Marcell 21/12/2008
[ Hits: 8.082 ]
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
Script de cópia (destino - origem) otimizado
Backup mysqldump usando Shell Script
Retirar o link do download de páginas protetoras
Converter slides swf baixados do slideshare para pdf
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Instalar o Microsoft Teams no Linux Ubuntu
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando
Qual é o verdadeiro diferencial de um profissional especialista em Lin... (0)
Java é uma linguagem de brinquedo? (10)