web-dev-qa-db-fra.com

Comment afficher des blagues aléatoires de www.icndb.com dans votre terminal?

Je sais déjà que vous pouvez obtenir de belles citations/blagues en utilisant le programme fortune .

Mais j'ai trouvé dans ce rwird script une nouvelle source de plaisir que j'aimerais avoir lorsque j'ouvre un nouveau terminal.

Cette fois les blagues viennent de http://www.icndb.com .

17
Sylvain Pineau

Vous pouvez utiliser l’API RESTful d’icndb: http://www.icndb.com/api/ .

  1. Installez les packages cowsayname__, recodeet jshonname__:

    Sudo apt-get install cowsay recode jshon
    
  2. Ensuite, ajoutez simplement les lignes suivantes à votre .bashrc:

    if [ "$PS1" ]; then
        wget "http://api.icndb.com/jokes/random" -qO- | jshon -e value -e joke -u |
        recode html | cowsay -f Tux
    fi
    

    Remarque : vérifier que $PS1 est défini garantit que les blagues ne seront pas affichées sur des sessions non interactives.

  3. Maintenant, quand j'ouvre un gnome-terminal je reçois:

    enter image description here

25
Sylvain Pineau