slackjeff
(usa Slackware)
Enviado em 02/04/2018 - 12:51h
Fácil, vamos resolver isso.
Só uma coisa, o programa sera estatico, ou seja você tera que inserir novos links correto? se for em tempo real vocẽ tera que trabalhar com grep e sed pra fazer filtragem da página html...
Primeiramente vamos criar uma váriavel para ficar armazenado a entrada do usuario, ou seja para pegar qual link ele quer baixar, após usamos um ifzinho para fazer todo o resto do processo, no caso com o wget!
Caso seja mais que 3 links utilize o case, para não fazer vários if's aninhados.
#!/bin/bash
# Menu de múltiplas escolhas!
pegador_de_dados=$(
dialog --stdout --title "ISSO É UM TITULO" \
--checklist "Pregao" \
0 0 0 \
"a" "Cenarios Tipo Curva" off \
"b" "Cenarios do tipo Preço de Referência" off
)
# Verificação do Checklist, usuario escolheu o que?
case "$pegador_de_dados" in
"a")
wget -q --show-progress http://download.bmfbovespa.com.br/FTP/IPNv2/RISCO/CenariosTipoCurva180329.zip
;;
"b")
wget -q --show-progress http://download.bmfbovespa.com.br/FTP/IPNv2/RISCO/CenariosTipoPrecoReferencial180329.zip
;;
esac
Vê se te atende, claro que isso é um esbolso! vai precisar de loop etc, :)
agora é com você
THE MAGIC SHELL PROGRAMMER.
Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff
Meu Site:
http://www.slackjeff.com.br/
Meus Programas estão aqui:
https://notabug.org/jeffersonrocha
Meu PODCAST:
http://podcast.slackjeff.com.br/