Return to Snippet

Revision: 30876
at September 3, 2010 03:29 by ksaver


Updated Code
#! /usr/bin/env bash
#  ur1ca.sh
#  Shorten a long URL from bash command line,
#  using ur1.ca open source service.
#  ksaver (at identi.ca), Aug 2010.
#  Public Domain Code.
#  No warranty at all.
 
function _curl()
{
    /usr/bin/env curl -s -A 'Mozilla' "$@"
}
 
function html_txt()
{
    read string
    echo "$string" |sed -e 's/<[^>]*>//g'
}
 
function usage()
{
    prname=$(basename $0)
    echo -e "\tUsage:  $prname  <long-url>"
    echo -e "\tExamp:  $prname  http://www.google.com/search?q=bash+scripting"
}
 
function _main_()
{
    if [ -z "$1" ]
    then
        usage
        exit
    else
        UR1='http://ur1.ca/'
        LONG="$1"
 
        _curl -s "$UR1" -d"longurl=$LONG" |grep -i 'Your ur1 is' |html_txt
        echo
    fi
}
 
## Run script...
_main_ "$@"

Revision: 30875
at August 28, 2010 02:29 by ksaver


Updated Code
#! /usr/bin/env bash
#  ur1ca.sh
#  Shorten a long URL from bash command line,
#  using ur1.ca open source service.
#  ksaver (at identi.ca), Aug 2010.
#  Public Domain Code.
#  No warranty at all.

function _curl()
{
    /usr/bin/env curl -s -A 'Mozilla' "$@"
}

function html_txt()
{
    read string
    echo "$string" |sed -e 's/<[^>]*>//g'
}

function usage()
{
    echo -e "\tUsage:  $0  [long-url]"
    echo -e "\tExamp:  $0  http://www.google.com/search?q=bash+scripting"
}

function __main__()
{
    if [ -z "$1" ]
    then
        usage
        exit
    else
        UR1='http://ur1.ca/'
        LONG="$1"

        _curl -s "$UR1" -d"longurl=$LONG" |grep -i 'Your ur1 is' |html_txt
    fi
}

## Run script...
__main__ "$@"

Revision: 30874
at August 24, 2010 17:55 by ksaver


Initial Code
#! /usr/bin/env bash
#  Short a long URL from bash command line,
#  using ur1.ca open source service.
#  ksaver (at identi.ca), Aug 2010.
#  Public Domain Code.
#  No warranty at all.

function _curl()
{
    /usr/bin/env curl -s -A 'Mozilla' "$@"
}

function html_txt()
{
    read string
    echo "$string" |sed -e 's/<[^>]*>//g'
}

function usage()
{
    echo -e "\tUsage:  $0  [long-url]"
    echo -e "\tExamp:  $0  http://www.google.com/search?q=bash+scripting"
}

function __main__()
{
    if [ -z "$1" ]
    then
        usage
        exit
    else
        UR1='http://ur1.ca/'
        LONG="$1"

        _curl -s "$UR1" -d"longurl=$LONG" |grep -i 'Your ur1 is' |html_txt
    fi
}

## Run script...
__main__ "$@"

Initial URL
http://identi.ca/ksaver

Initial Description
Usage example:\\r\\n$./ur1ca.sh \\\"http://www.google.com/search?q=bash+scripting\\\"\\r\\nYour ur1 is: http://ur1.ca/17xpn\\r\\n$

Initial Title
Shorten a long URL from bash command line

Initial Tags
url, Bash

Initial Language
Bash