Houlala
By: a guest | Aug 18th, 2008 | Syntax:
Bash | Size: 0.94 KB | Hits: 442 | Expires: Never
#!/bin/bash
function fill
{
for ((i=0; i < $1; i++)) do echo -n "$2"; done; echo "";
}
api="api.viedemerde.fr";
key="readonly";
page="view/random";
version="`GET http://$api/version`";
largeur=`tput cols`
content="`GET http://$api/$version/$page?key=$key | iconv -f iso-8859-1 -t utf-8`";
vid=`expr match "$content" '.*<vdm id=\"\(.*\)\">'`
auteur=`expr match "$content" '.*<auteur>\(.*\)<\/auteur>' | iconv -t iso-8859-1 -f utf-8`
ddate=`expr match "$content" '.*<date>\(.*\)<\/date>'`
categorie=`expr match "$content" '.*<categorie>\(.*\)<\/categorie>' | iconv -t iso-8859-1 -f utf-8`
texte=`expr match "$content" '.*<texte>\(.*\)<\/texte>' | iconv -t iso-8859-1 -f utf-8`
ddate=`date --date="$ddate" '+le %d/%m/%y à %H:%M'`
texte=${texte//"/\"}
texte=${texte// /\"}
fill $largeur "-";
echo -e "$auteur a une vie de merde ($categorie - $ddate) [$vid]";
fill $largeur "-";
echo -e "$texte.";
fill $largeur "-";