나는 이미 운세 프로그램을 사용하여 좋은 따옴표 / 농담을 얻을 수 있다는 것을 알고 있습니다 .
그러나이 urwird 스크립트 에서 새로운 터미널을 열 때 갖고 싶은 새로운 즐거움의 소스를 발견했습니다 .
이번에는 농담이 http://www.icndb.com 에서 온 것입니다 .
나는 이미 운세 프로그램을 사용하여 좋은 따옴표 / 농담을 얻을 수 있다는 것을 알고 있습니다 .
그러나이 urwird 스크립트 에서 새로운 터미널을 열 때 갖고 싶은 새로운 즐거움의 소스를 발견했습니다 .
이번에는 농담이 http://www.icndb.com 에서 온 것입니다 .
답변:
: 당신은 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'-u는 어쨌든 디코딩 된 문자열을 반환해야합니다.
~/.bashrc대화 형 쉘 인지 확인합니다 ( [[ $- != *i* ]] && return).
jshon도 가능합니다. JSON 파싱을 훨씬 간결하게 (그리고 아마도 더 빠르게)한다 :wget "http://api.icndb.com/jokes/random" -qO- | jshon -e value -e joke -u