Baixar fontes em massa utilizando o terminal Linux
Publicado por Iago Lira (última atualização em 11/07/2018)
[ Hits: 1.364 ]
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
Shell scrip de monitoramento de rede
Configuração da placa Pixel View Hybrid semi-automatizada
Script para módulo de bateria do GKrellm
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
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
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)
compilação samba 4.22 rock linux 9.5 (3)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (7)