Download com barra de progresso
Publicado por In God We Trust 23/11/2005
[ Hits: 14.069 ]
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
Script que instala o repositório do BT em outras distros
Scriconnsh WPA 0.1 (que raio é isso???) - Script de Conexão Wireless WPA.
Solus_Linux_Otimizacao_Limpeza_e_Tutorial_20_comandos do_Terminal_Linux
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
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









