Imprimindo várias páginas do Cifra Club automaticamente
Publicado por Iago Lira (última atualização em 17/08/2015)
[ Hits: 6.644 ]
Homepage: https://notabug.org/iagolira/
Olá pessoal!
Eu estava precisando imprimir algumas cifras do Cifra Club, mas é muito chato ter que imprimir todas de uma vez. Então criei um script que fizesse esta função (grosso modo). O script é simples, mas capturou o que queria!
Lembrando que vocês devem criar uma lista das músicas.
Exemplo:
Porque Ele Vive
Em Espirito, Em Verdade
Alvo Mais que a Neve
Grandioso És Tu
Renova-me Senhor Jesus
Solta o Cabo da Nau
Eu Navegarei
Foi Na Cruz
Rude Cruz
Mensagem da Cruz
124 - Adoração
15 Conversão
291 - a Mensagem da Cruz
65 - Quem Ira?
Lembrando que o nome da lista deve ser: lista-cifras.txt. Como o endereço sendo do tipo: http://www.cifraclub.com.br/harpa-crista/
#!/bin/bash #Autor: Francisco Iago Lira Passos #Data: 05/08/2015 read -p "Digite o endereço do site:" site read -p "Deseja criar uma nova pasta?" yn if [[ "$yn" -eq "sim" || "$yn" -eq "SIM" ]] then read -p "Digite o nome da pasta:" pasta mkdir "$pasta" fi while read x do linha="$x" lista="$(echo "$x" | sed 'y/áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚçÇÜü/aAaAaAaAeEeEiIoOoOoOuUcCUu/' | sed 's/,//' | tr 'A-Z' 'a-z' | tr ' ' '-' | sed 's/---/-/' | sed 's/(//' | sed 's/)//' | sed 's/?//')" wkhtmltopdf $site$lista $(echo $lista".pdf") mv $(echo $lista".pdf") $(echo $pasta"/") done < lista-cifras.txt
Atualizador automático simples e extremamente funcional
Divide um arquivo em 1 palavra por linha
Remover arquivos com determinados caracteres no nome
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Jogando com Proton no LInux (1)
Linux Mint limitando rede a 20Mbps (6)
Ingress NGINX Controller CVSS base score of 9.8 (4)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (2)