Download com barra de progresso
Publicado por In God We Trust 23/11/2005
[ Hits: 14.030 ]
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
organização_topografia quarto arquivo
Calculo da Baskara em Shell Script (Super Comentado)
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? (12)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (3)









