Skip to content

Instantly share code, notes, and snippets.

@mvrilo
Created March 28, 2010 00:27
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save mvrilo/346451 to your computer and use it in GitHub Desktop.
Google url shortener bash script
#!/bin/bash
# Author: Murilo Santana
# Google url shortener bash script
# For information about the url shortener app:
# http://ggl-shortener.appspot.com/instructions/
app='http://ggl-shortener.appspot.com/?url='
url="$1"
protocol=`echo "$1" | sed -e "/^http:\/\//g"`
if [ -z "$1" ];
then
echo -e "you need to pass the url through an argument";
echo -e "e.g. `basename $0` http://url";
else
if [ ! "$protocol" ]; then
curl -s "$app$url" | sed -e 's/{"short_url":"//' -e 's/"}/\n/g'
else
repl=`echo "$1" | sed -e 's/^/http:\/\//g'`
curl -s "$app$repl" | sed -e 's/{"short_url":"//' -e 's/{"error_message":"Bad request/error: bad request/' -e 's/"}/\n/g'
fi;
fi
@Zeokat
Copy link

Zeokat commented Mar 9, 2014

Zeokat sadly it not works anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment