Wiem już, że można uzyskać fajne cytaty / żarty za pomocą programu fortune .
Ale znalazłem w tym skrypcie urwird nowe źródło zabawy, które chciałbym mieć, kiedy otwieram nowy terminal.
Tym razem dowcipy pochodzą z http://www.icndb.com .
Wiem już, że można uzyskać fajne cytaty / żarty za pomocą programu fortune .
Ale znalazłem w tym skrypcie urwird nowe źródło zabawy, które chciałbym mieć, kiedy otwieram nowy terminal.
Tym razem dowcipy pochodzą z http://www.icndb.com .
Odpowiedzi:
Możesz użyć icndb RESTful API: http://www.icndb.com/api/ .
Zainstalować cowsay, recodea jshonpakietów:
sudo apt-get install cowsay recode jshonNastępnie wystarczy dodać następujące wiersze do .bashrc:
if [ "$PS1" ]; then
wget "http://api.icndb.com/jokes/random" -qO- | jshon -e value -e joke -u |
recode html | cowsay -f tux
fi
Uwaga : sprawdzenie, czy $PS1jest ustawione, gwarantuje, że dowcipy nie będą wyświetlane podczas nieinteraktywnych sesji.
Teraz, kiedy otwieram gnome-terminal, otrzymuję:

jshon-u i tak powinien zwrócić dekodowany ciąg.
~/.bashrcjuż sprawdza, czy jest to powłoka interaktywna ( [[ $- != *i* ]] && return).
jshon. Dzięki temu parsowanie JSON jest o wiele bardziej zwięzłe (i prawdopodobnie szybsze):wget "http://api.icndb.com/jokes/random" -qO- | jshon -e value -e joke -u