Salvar link favorito
Publicado por Perfil removido (última atualização em 16/10/2015)
[ Hits: 4.737 ]
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
verificar acessos indevidos automaticamente squid
Obter o Serial do Windows XP SP3
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









