Return to Snippet

Revision: 27411
at June 7, 2010 08:43 by mvrilo


Initial Code
#!/bin/bash
# Google url shortener bash script
# For information about the 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

Initial URL
http://gist.github.com/346451

Initial Description


Initial Title
Google URL shortener script

Initial Tags
url, Bash, google, script

Initial Language
Bash