Gerar TinyURL (URL curta) para postar no Twitter
Publicado por Fábio Berbert de Paula (última atualização em 21/09/2009)
[ Hits: 8.726 ]
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/".*$//'
Colorindo código fonte em C com o SED
organização_topografia primeiro arquivo
OPL Manager para Linux em SHELL
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Dock do debian está muito pequena (1)
Instalei Windows 11 e não alterou o Grub do Debian (0)
Linux Mint (21.2) não reconhece teclado mecanico RASEC da PCYES (2)