Salvar link favorito
Publicado por Perfil removido (última atualização em 16/10/2015)
[ Hits: 4.879 ]
Script útil para quem (assim como eu) usa um gerenciador de janelas simples e que não consegue executar os favoritos que são salvos diretamente pelo navegador (depois de arrastar o atalho para alguma pasta). Este script cria um arquivo .htm que redireciona você para o link que desejar (substituindo, assim, o "atalho" favorito, que normalmente não funcionam nestes WMs)
SINTAXE DE USO:
$ ./fav add <link> <nome>
Onde <link> é o link para "favoritar" e <nome> é o nome que será dado ao arquivo; exemplo:
Para salvar um "atalho" para o Google, basta executar: ./fav add http://www.google.com Google
O comando acima vai criar um arquivo chamado Google.htm na sua pasta pessoal (/home/$USER) que, ao ser executado, te levará a página do Google
OBSERVAÇÕES:
#1 - o link deve ser completo (incluindo o http://) e, caso exista algum espaço ou caractere especial nele, deixe ele entre aspas ("") assim: ("http://isso é um exemplo.com");
#2 - por mais que o link possa vir entre aspas (""), o <nome> não pode!! logo, se você precisar criar um arquivo que tenha espaços no nome, crie primeiro o arquivo sem os espaços e depois você adiciona-os, renomeando;
DICA:
Você pode alterar o destino do arquivo modificando o script, mas precisamente as linhas ' export file="/root/$nome.htm" ' e ' export file="/home/$USER/$nome.htm" '
-> Se você quiser que os links sejam salvos no seu Desktop, por exemplo, basta trocar a linha ' export file="/home/$USER/$nome.htm" ' por ' export file="/home/$USER/Desktop/$nome.htm" ' e a linha ' export file="/root/$nome.htm" ' por ' export file="/root/Desktop/$nome.htm" ' (sem os apóstrofos [''])
NOTA:
Eu publiquei também um script para listar os favoritos criados por este script (favs), assim, você pode executá-los por meio de uma lista gerada em um terminal, sem precisar ficar arrastando mouse e clicando; quando o script em questão for publicado, eu posto o link nos comentários deste (favs)
Enjoy!
#!/bin/bash
###########################################################
### ::: SCRIPT: FAV
### ::: AUTOR : UNNSLACKER
### :::
### ::: NOTAS :
### ::: #1 - ESTE SCRIPT É DISTRIBUÍDO SOB A GNU
### ::: GENERAL PUBLIC LICENCE version 2 (GPLv2),
### ::: DISPONÍVEL NO SITE DA FSF;
### ::: #2 - NÃO ME RESPONSABILIZO POR POSSÍVEIS DANOS
### ::: CAUSADOS EM SEU SISTEMA POR ESTE SCRIPT,
### ::: SEJA INTENCIONALMENTE OU NÃO; USE-O POR
### ::: SUA PRÓPRIA CONTA E RISCO;
###########################################################
### FUNCAO CRIAR LINK
addfav()
{
echo "<HTML>" >> $file
echo "<HEAD>" >> $file
echo " <TITLE>Aguarde...</TITLE>" >> $file
echo " <META HTTP-EQUIV = \"REFRESH\" CONTENT = \"0;URL=$link\">" >> $file
echo "</HEAD>" >> $file
echo "<BODY>" >> $file
echo " Aguarde..." >> $file
echo "</BODY>" >> $file
echo "</HTML>" >> $file
}
###############################
### PROGRAMA COMECA AQUI!!! ###
###############################
### VERIFICA SE USER E' ROOT
if [ $(id -u) -eq "0" ]
then
export root="1"
else
export root="0"
fi
### VERIFICA ENTRADAS DO SCRIPT
case $1 in
add)
### SE NAO RECEBEU OS DOIS PARAMETROS
if [ $# -ne 3 ]
then
echo ""
echo "Entre com mais dois parâmetros:"
echo ""
echo "fav add <link> <nome>"
echo ""
exit
fi
### ENTRADAS: LINK E NOME
export link="$2"
export nome="$3"
### DIRETORIO DE DESTINO...
if [ $root -eq "1" ]
then
### SE USER E' ROOT
export file="/root/$nome.htm"
else
### SE USER NAO E' ROOT
export file="/home/$USER/$nome.htm"
fi
### SE ARQUIVO JA' EXISTIR EM DESTINO
if [ -e "$file" ]
then
echo ""
echo "Um arquivo chamado '$nome.htm' já existe"
echo ""
exit
fi
### CRIAR O LINK
addfav;
;;
*)
### SE SCRIPT RECEBER ENTRADA(S) INVALIDA(S)
echo ""
echo "USO:"
echo ""
echo "Para *adicionar* um link:"
echo "--> fav add <link> <nome>"
echo ""
exit
;;
esac
Reinicia todos os trabalhos de todas as filas CUPS
Script para conversão do OpenOffice para a lingua portuguesa (pt-BR) a partir do BrOffice
Redundância de links dedicados
Fedeasy - Script de Pós-instalação do Fedora
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Otimizando o uso de Memória RAM no Ubuntu com zRAM
Usando alias no Terminal para comandos longos
Simplificando o manual do terminal no Ubuntu 26.04
Bloqueio da instalação e reinstalação do Snap (snapd) no Ubuntu
Continuando meus tópicos anteriores (12)
VoidBR - Void Linux adaptado ao Brasil. (0)









