Gerar TinyURL (URL curta) para postar no Twitter
Publicado por Fábio Berbert de Paula (última atualização em 21/09/2009)
[ Hits: 8.999 ]
Homepage: https://fabio.automatizando.dev
Já aconteceu de você querer postar uma URL no Twitter e a mesma não caber por exceder os 140 caracteres disponíveis? Este script usa o site TinyURL.com para gerar uma URL curta via terminal para facilitar suas postagens.
Dependências:
- pacote curl, disponível em todas as distribuições (que conheço :P)
- conexão com internet
Sintaxe:
$ ./tiniURL.sh URL
Exemplo:
$ ./tiniURL.sh http://www.vivaolinux.com.br/artigos/categoriaIndex.php?codigo=1
Resultado: http://tinyurl.com/nb4fa
#!/bin/bash # ------------------------------------------------ # Script usado para gerar uma URL pequena usando o site TinyURL.com. # # Sintaxe: # ./tiniURL.sh URL # # Exemplo: # ./tiniURL.sh http://www.vivaolinux.com.br/artigos/categoriaIndex.php?codigo=1 # Resultado: http://tinyurl.com/nb4fa # # Por: Fábio Berbert de Paula <fberbert@gmail.com> # # ------------------------------------------------ # # TODO: Validar a passagem de parâmetro via terminal (se é URL ou não) # # Recebendo a URL informada via terminal URL=$1 # Endereço do formulário do site TinyURL.com FORM="http://tinyurl.com/create.php" # Postando a URL no formulário e extraindo a saída usando regexp curl -d url=$URL $FORM 2>/dev/null | grep 'Open in new window' | head -n 1 | sed 's/^.*http/http/' | sed 's/".*$//'
PKG Sync v1.0 - Utilitário para backup de pacotes deb baixados
urlDecoder.sed: Decodificar de URL's
Um jogo "jokenpo" usando shell script
Sed: Numero Par ou Impar de Linhas
Mostra a temperatura da cidade desejada
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Fiz uma pergunta no fórum mas não consigo localizar (14)
Quais os códigos mais dificeis que vcs sabem fazer? (3)
Upscaling com imagem cortada no monitor secundário ao usar iGPU Multi ... (1)
Não consigo instalar distro antiga no virtualbox nem direto no hd (7)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)









