Como exibir piadas aleatórias de www.icndb.com no seu terminal?

16

Eu já sei que você pode obter algumas citações / piadas agradáveis usando a fortuna programa.

Mas eu encontrei neste roteiro do urwird um novo fonte de diversão que gostaria de ter quando abrir um novo terminal.

Desta vez, as piadas vêm do link .

    
por Sylvain Pineau 23.09.2014 / 14:12

1 resposta

23

Você pode usar a API RESTful icndb: link .

  1. Instale os pacotes cowsay , recode e jshon :

    sudo apt-get install cowsay recode jshon
    
  2. Em seguida, basta adicionar as seguintes linhas ao seu .bashrc :

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

    Observação : verificar se $PS1 está definido garante que as piadas não sejam exibidas em sessões não interativas.

  3. Agora, quando eu abro um gnome-terminal , obtenho:

por Sylvain Pineau 23.09.2014 / 14:12