web-dev-qa-db-ja.com

端末にwww.icndb.comからのランダムなジョークを表示する方法は?

fortune プログラムを使用して、ニースの引用/ジョークを取得できることは既に知っています。

しかし、私はこれを発見しました rwird script 新しい端末を開くときに持ってみたい新しい楽しみのソース。

今回のジョークは http://www.icndb.com から来ています。

17
Sylvain Pineau

Icndb RESTful APIを使用できます: http://www.icndb.com/api/

  1. cowsayrecode、および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を開くと、次のようになります:

    enter image description here

25
Sylvain Pineau