Encurte URLs com um comando (Bash)

Uma das tarefas que gosto de fazer é procurar dicas ou coisas úteis para fazer com Bater.

Acabei de encontrar no blog da 4D43 uma dica que permite que você faça exatamente o que eu digo no título, encurte um URL com um comando.

Encurtar urls? … Sim. Por exemplo, um URL como https://blog.desdelinux.net/acortar-urls-con-un-comando-en-linux-bash/ tem muitas letras, mas esse URL encurtado seria: http://is.gd/NMiTwF

Bem, vou mostrar como encurtar usando o http://is.gd

Primeiro precisamos do pacote xsell instalado, que é quem nos permitirá pegar a URL que copiamos e usá-la no terminal.

Para instalar em Debian, Ubuntu ou derivado:

sudo apt-get install xsel

Depois de instalado, colocamos isso em um terminal:

curl -s "http://is.gd/create.php?format=simple&url=`xsel -po`"

Feito isso, o URL curto aparecerá.

Quer dizer ... eu explico novamente.

  1. Copiamos o URL longo que queremos cortar.
  2. Escrevemos no terminal o comando que coloquei acima.
  3. Pressionamos [Enter] e ele mostrará a URL cortada.

Deixo uma captura de tela:

Como você pode ver mostra ... mas, se o que queremos é colocá-lo na área de transferência diretamente, isto é ... se queremos que ao executar o comando já tenhamos o link curto salvo, e para usá-lo é só colar ([Ctrl] + [V]) executamos este outro:

curl -s "http://is.gd/create.php?format=simple&url=`xsel -po`" | xsel -pi

Isso mais do que qualquer coisa é uma curiosidade, mas pode ser útil para um script que estamos fazendo hehe ...

Muito obrigado a 4d43 por compartilhar a dica ????

lembranças


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Leper_Ivan dito

    É uma dica muito boa e pode ser muito útil. Para tornar as coisas mais fáceis para nós, podemos criar um alias em bashrc com o 'curl….' Aí você não precisa se lembrar de tal comando .. Simplesmente copiamos o link a ser encurtado, entramos com o alias e pronto 😀

    1.    KZKG ^ Gaara dito

      Sim, um alias como "encurtar" não seria ruim, vamos ver se eu termino alguns testes e coloco como fazer com Goo.gl autenticando com a conta Google de cada um, isso seria ótimo 😀

      1.    Leper_Ivan dito

        Esta é a minha linha de alias, feita e testada antes de emitir meu comentário:

        alias shorten = 'curl -s «http://is.gd/create.php?format=simple&url=`xsel -po`»'

  2.   v3on dito

    Você me inspirou, vou fazer algo para enviar tweets pelo terminal do windows, que será o projeto de hoje 🙂

    1.    KZKG ^ Gaara dito

      HAHAHAHA cara, isso seria ÓTIMO 😀

  3.   lanche dito

    Alguém sabe fazer isso com goo.gl?