Baixar fontes em massa utilizando o terminal Linux
Publicado por Iago Lira (última atualização em 11/07/2018)
[ Hits: 1.627 ]
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
Backup mysqldump usando Shell Script
Shell Script para Linux HOWTOs
Hora certa - Observatório Nacional
Script de compilação do kernel 3.3.4 no Ubuntu 11.10 64 bits
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









