我已经知道,使用财富程序可以得到一些不错的报价/笑话。
但是我在这个普通脚本中找到了一个新的乐趣来源,当我打开一个新的终端时,我希望获得这个乐趣。
这次的笑话来自http://www.icndb.com。
我已经知道,使用财富程序可以得到一些不错的报价/笑话。
但是我在这个普通脚本中找到了一个新的乐趣来源,当我打开一个新的终端时,我希望获得这个乐趣。
这次的笑话来自http://www.icndb.com。
Answers:
您可以使用icndb RESTful API:http : //www.icndb.com/api/。
安装cowsay
,recode
和jshon
包:
sudo apt-get install cowsay recode jshon
然后只需将以下行添加到您的.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
设置可确保在非交互式会话中不会显示笑话。
现在,当我打开一个时,gnome-terminal
我得到:
jshon
,-s仍应返回解码后的字符串。
~/.bashrc
已经检查了它是否是交互式外壳程序([[ $- != *i* ]] && return
)。
jshon
。它使解析JSON更加简洁(并且可能更快):wget "http://api.icndb.com/jokes/random" -qO- | jshon -e value -e joke -u