lunes, enero 17, 2011

Script para utilizar ur1.ca como acortador de url

Este es un sencillo script (bash) que modifique de uno que encontré. Esta pensado para utilizar dentro de escritorios ligeros, en mi caso: LXDE.
Este script utiliza ur1.ca como acortador de url's. Este es un servicio abierto, gratuito, donde toda la plataforma de software esta bajo la licencia GPL.
Para utilizarlo necesitarán instalar curl y xsel:
$ sudo aptitude install curl xsel
El script propiamente dicho:
#!/bin/bash
# Script para acortar url's
# usando ur1.ca
# Enero 2011
curl -s --url http://ur1.ca/ -d longurl="$1" |
         sed -n -e '/Your ur1/!d;s/]*>//g;p' | cut -f 4 -d\" | xsel --clipboard 
Luego le dan permisos al script:
$ sudo chmod a+x /ruta_script/script.sh
Y para utilizarlo sólo resta:
$ script.sh URL_que_queremos_achicar
De esta forma el resultado va a parar al clipboard.
En esta otra versión del script, sólo copian la dirección URL y luego ejecutan sólo el script, sin parámetros:
#!/bin/bash
# Script para acortar url's
# usando ur1.ca
# Enero 2011
LURL=$(xsel -o)
curl -s --url http://ur1.ca/ -d longurl="$LURL" |
         sed -n -e '/Your ur1/!d;s/]*>//g;p' | cut -f 4 -d\" | xsel --clipboard

No hay comentarios.: