Как отображать случайные шутки с www.icndb.com в вашем терминале?

Я уже знаю, что вы можете получить хорошие цитаты / шутки, используя программу Fortune.

Но я нашел в этом скрипте urwird новый источник удовольствия, который я хотел бы получить, когда открываю новый терминал.

На этот раз шутки приходят с http://www.icndb.com/.

1 ответ

Решение

Вы можете использовать icndb RESTful API: http://www.icndb.com/api/.

  1. Установите cowsay, recode а также jshon пакеты:

    sudo apt-get install cowsay recode jshon
    
  2. Затем просто добавьте следующие строки в ваш .bashrc:

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

    Примечание: проверка, если $PS1 Установлено, гарантирует, что шутки не будут отображаться на неинтерактивных сессиях.

  3. Теперь, когда я открываю gnome-terminal Я получил:

    введите описание изображения здесь

Другие вопросы по тегам