Download com barra de progresso
Publicado por In God We Trust 23/11/2005
[ Hits: 14.154 ]
Script que eu estava tentando fazer funcionar à tempos, a funcao dele é fazer um download de um arquivo e mostrar em uma barra de progresso quando jah pegou!
Espero que seja util!
#!/bin/bash
################################################################
# Script Criado por: Thiago Sanches - 11/20/05 #
# Email: in54no.xjapan@gmail.com #
# Definicao: Mostra porcentagem baixada de um arquivo com dialog #
# Licenca: GPL #
################################################################
LOG=wget.log
LINK=http://www.unimep.br/~tsmoraes/game_correto.tar.bz2
#rotina pra tratar um erro
erro()
{
echo "Erro fazendo download do link: $LINK"
exit 1
}
#ler sempre o arquivo de log gerado pelo wget, procurando pelo caracter %
#depois remove os caracteres desnecessarios com cut, ficando só os numeros.
pega_porcentagem()
{
while true
do
PORCENTAGEM=`cat $LOG | grep % | cut -c62-64 | tail -n 1`
echo $PORCENTAGEM
#se o porcentagem igual a 100 para de fazer o loop infinito, pois arquivo jah
#foi baixado completamente
if [ $PORCENTAGEM = 100 ]
then
break;
fi
done
}
wget -o $LOG $LINK &
#saida de pega_porcentagem é entrada para Xdialog
( pega_porcentagem ) | Xdialog --gauge "Aguarde, fazendo download do arquivo..." 0 0
Varredura com Nmap a procura do serviço Apache
Jogo da Velha com IA - Usuário vs Máquina
Script que instala o repositório do BT em outras distros
Gerar TinyURL (URL curta) para postar no Twitter
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Eu aprendi o segredo das artes! hahaha (4)
A falsa sensação de que entende a tal da palavra! (0)
Como instalo o Clipper/Harbour no Linux Ubuntu (0)









