나는 이미 운세 프로그램을 사용하여 좋은 따옴표 / 농담을 얻을 수 있다는 것을 알고 있습니다 .
그러나이 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