Baixar fontes em massa utilizando o terminal Linux
Publicado por Iago Lira (última atualização em 11/07/2018)
[ Hits: 1.526 ]
Homepage: https://notabug.org/iagolira/
Você tem poucas fontes disponíveis e quer usar fontes estilosas? Então acesse o site http://www.fontspace.com, neste você pode visualizar e baixar as fontes individualmente, mas se gostar de todas as fontes da página, então basta baixá-las usando o script abaixo.
#!/bin/bash #+------------------------------------+ #| Program: DW Fonts | #| Version: 1.0.1 | #| Autor: Francisco Iago Lira Passos | #| Data: 20-06-2018 | #+------------------------------------+ #Standard fonts directory #Remember to switch to your distribution! #Order1 function escolha() { case $1 in 1) warnning "http://www.fontspace.com" read -p "Enter the chosen URL: " url1 fontspace "$url1" "$1" ;; 2) echo "Attention! Under construction." ;; 0) exit ;; *) echo "Please, make a suitable choice." menu ;; esac } #Order2 function warnning() { clear echo -e " ------------------------------------- Attention! You should go to $1 and copy the URL containing the chosen fonts. -------------------------------------" } #Order3 function fontspace() { #directory dir1="fontspace" #Checks if directory exists builddir "$dir1" #Extract URLs extract_site "$1" "$2" #Move all 'zip' files to builddir directory move "$dir1" } #Order4 function builddir() { [[ -d "$1" ]] || mkdir "$1" } #Order5 function extract_site() { case "$2" in 1) [[ -f file ]] || echo > file wget -qO - "$1" |\ grep -oP '(?<=\<a href=\").*(zip)' |\ sed 's/.*download\///g; s/\// /; s/^.* //; s/\//\&name=/g' |\ sed 's/^/http:\/\/dl1.fontspace.com\/download.ashx?guid=/g' >> file download [[ -f file ]] && rm -f file ;; 2) echo "Make your configurations..." ;; esac } #Order6 function move() { mv *.zip "$1" } #Order7 function download() { while read x do wget -O $(echo "$x" | sed 's/.*\&name=//') "$x" done < file } function menu() { clear echo " +-------------------------------+ | Choice of font distributions | | | | [1] Font Space | | [2] Google Fonts | | [0] Exits | | | +-------------------------------+" read -p "Enter your choice: " choice1 escolha "$choice1" } menu
TxzSync 1.0 - Fazer Backup dos Pacotes Baixados pelo Slackpkg
Terminal logando vários SSH em abas
Nenhum comentário foi encontrado.
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)