getw.bash
Publicado por albert guedes 27/10/2006
[ Hits: 5.215 ]
Homepage: https://teko.net.br
Este script utiliza o wget para pegar arquivos que estão nomeados em série, por exemplo, um conjunto de arquivos de textos - text001.txt, texto002.txt, etc - desde que estes estejam num mesmo diretório do site.
################################################ #!/bin/bash ############################# # Função que mostra a ajuda # ############################# help(){ echo echo "getw.bash [opcao] indx_inicial indx_final URL/ prefixo sufixo" echo echo "-c para contagem com 0 (Ex: pref023suf, pref003suf, etc)." echo echo "-h mostra esta tela." echo echo "Sem opções a contagem é simples (Ex: pref23.suf, pref3suf, etc)." echo } #################################### # Pega arquivos com índice simples # #################################### simples(){ # Índice inicial. idxi="$1" # Índice finall. idxf="$2" # O endereço onde está o arquivo. url="$3" # O prefixo do arquivo. prefx="$4" # O sufixo após o índice. sufx="$5" for((i="$idxi";i<="$idxf";i++)) do wget -c $url$prefx$i.$sufx done } ##################################### # Pega arquivos com índice complexo # ##################################### complexo(){ # Índice inicial. idxi="$1" # Índice finall. idxf="$2" # O endereço onde está o arquivo. url="$3" # O prefixo do arquivo. prefx="$4" # O sufixo após o índice. sufx="$5" z="0" zz="00" for((i="$idxi";i<="$idxf";i++)) do if [ $i -lt 10 ] then wget -c $url$prefixo$zz$i.$sufixo elif [ $i -ge 10 -a $i -lt 100 ] then wget -c $url$prefixo$z$i.$sufixo elif [ $i -ge 100 -a $i -lt 1000 ] then wget -c $url$prefixo$i.$sufixo fi done } #################### # Inicio do script # #################### opt="$1" # As opções da linha de comando são "-h" e "-c" case "$opt" in "-h") help exit;; "-c") complexo $2 $3 $4 $5 $6 exit;; *) simples $1 $2 $3 $4 $5 exit;; esac ################################################ Sempre comente seus scripts, evita dor de cabeça para você e para todos.
Removendo arquivos com primeiro caracter especial
Script para configuracao rapida da eth0
Shell Script para criar chave ssh e logar no servidor sem digitar senha
Integrar/Sincronizar Firefox/Thunderbird com o KDE
Nenhum comentário foi encontrado.
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Remover por completo uma DE (3)
Dificuldade em ler binário (17)
Manjaro Substituindo Ubuntu no Desktop (7)