Share Pastebin
Guest
Public paste!

Houlala

By: a guest | Aug 18th, 2008 | Syntax: Bash | Size: 0.94 KB | Hits: 442 | Expires: Never
Copy text to clipboard
  1. #!/bin/bash
  2.  
  3. function fill
  4. {
  5.         for ((i=0; i < $1; i++)) do echo -n "$2"; done; echo "";
  6. }
  7.  
  8.  
  9. api="api.viedemerde.fr";
  10. key="readonly";
  11. page="view/random";
  12. version="`GET http://$api/version`";
  13. largeur=`tput cols`
  14.  
  15. content="`GET http://$api/$version/$page?key=$key | iconv -f iso-8859-1 -t utf-8`";
  16.  
  17. vid=`expr match "$content" '.*<vdm id=\"\(.*\)\">'`
  18. auteur=`expr match "$content" '.*<auteur>\(.*\)<\/auteur>' | iconv -t iso-8859-1 -f utf-8`
  19. ddate=`expr match "$content" '.*<date>\(.*\)<\/date>'`
  20. categorie=`expr match "$content" '.*<categorie>\(.*\)<\/categorie>' | iconv -t iso-8859-1 -f utf-8`
  21. texte=`expr match "$content" '.*<texte>\(.*\)<\/texte>' | iconv -t iso-8859-1 -f utf-8`
  22.  
  23. ddate=`date --date="$ddate" '+le %d/%m/%y à %H:%M'`
  24. texte=${texte//&quot;/\"}
  25. texte=${texte//&#13;/\"}
  26.  
  27. fill $largeur "-";
  28. echo -e "$auteur a une vie de merde ($categorie - $ddate) [$vid]";
  29. fill $largeur "-";
  30. echo -e "$texte.";
  31. fill $largeur "-";