Acortar URLs con un comando (Bash)

Una de las tareas que me gusta hacer es buscar tips o cosas útiles que hacer con Bash.

Recién encuentro en el blog de 4D43 un tip que permite hacer justo lo que comento en el título, acortar una URL mediante un comando.

¿acortar URLs? … síp. Por ejemplo, una URL como https://blog.desdelinux.net/acortar-urls-con-un-comando-en-linux-bash/ tiene muchas letras, sin embargo esa URL acortada sería: http://is.gd/NMiTwF

Bueno, les mostraré cómo acortar mediante el servicio de http://is.gd

Primeramente necesitamos el paquete xsel instalado, que es quien nos permitirá tomar la URL que copiamos y usarla en la terminal.

Para instalarlo en Debian, Ubuntu o derivadas:

sudo apt-get install xsel

Una vez instalado, ponemos en una terminal esto:

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

Una vez hecho esto, les aparecerá la URL corta.

O sea… explico de nuevo.

  1. Copiamos la URL larga que deseamos recortar.
  2. Escribimos en la terminal el comando que les puse arriba.
  3. Presionamos [Enter] y les mostrará la URL recortada.

Les dejo un screenshot:

Como ven lo muestra… pero, si lo que queremos es que nos lo ponga en el clipboard directamente, o sea… si queremos que al ejecutar el comando ya tengamos guardado el link corto, y para usarlo solo sea pegarlo ([Ctrl]+[V]) ejecutamos esto otro:

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

Esto más que nada es una curiosidad, pero podría servirnos para algún script que estemos haciendo jeje…

Muchas gracias a 4d43 por compartir el tip 😀

Saludos


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Leproso_Ivan dijo

    Es muy buen tip y puede resultar muy útil. Para facilitarnos las cosas, podemos crear un alias en el bashrc con la linea del ‘curl ….’ Entonces no hay que recordar tal comando.. Simplemente copiamos el link a acortar, metemos el alias y ya 😀

    1.    KZKG^Gaara dijo

      Sí, un alias como «acortar» no estaría nada mal, a ver si termino unas pruebas y pongo cómo hacerlo con Goo.gl autenticando con la cuenta de Google de cada uno, eso sí que sería genial 😀

      1.    Leproso_Ivan dijo

        Esta es mi linea del Alias, hecho y probado antes de emitir mi comentario:

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

  2.   v3on dijo

    me haz inspirado, haré algo para enviar twits por la terminal desde windows, ese sera el proyecto de hoy 🙂

    1.    KZKG^Gaara dijo

      HAHAHAHA hombre, eso sería GENIAL 😀

  3.   snock dijo

    Alguien sabe como hacerlo con goo.gl ?