ฉันรู้แล้วว่าคุณจะได้รับการพูด / เรื่องตลกที่ดีโดยใช้โปรแกรมฟอร์จูน
แต่ฉันได้พบในสคริปต์ urwirdแหล่งใหม่ของความสนุกที่ฉันต้องการเมื่อฉันเปิดเทอร์มินัลใหม่
ฉันรู้แล้วว่าคุณจะได้รับการพูด / เรื่องตลกที่ดีโดยใช้โปรแกรมฟอร์จูน
แต่ฉันได้พบในสคริปต์ urwirdแหล่งใหม่ของความสนุกที่ฉันต้องการเมื่อฉันเปิดเทอร์มินัลใหม่
คำตอบ:
คุณสามารถใช้ API สงบ icndb: 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