導讀 | Linux系統下有一個好玩的命令: figlet,這個命令將普通終端文本轉換爲大字母,以下所示: |
linuxidc@linuxidc:~$ figlet Linuxidc.comhtml
你也能夠經過管道將最後的結果用 figlet 顯示出來,Ubuntu下能夠經過 apt-get install figlet安裝,CentOS下能夠經過sudo yum install figlet來安裝。linux
有許多字體和格式選項,可使用showfigfonts命令查看可用字體:shell
linuxidc@linuxidc:~/linuxidc.com$ showfigfonts
big :
_ _
| | (_)
| |__ _ __ _
| '_ \| |/ _` |
| |_) | | (_| |
|_.__/|_|\__, |
__/ |
|___/
block :
_| _| _|
_|_|_| _| _|_| _|_|_| _| _|
_| _| _| _| _| _| _|_|
_| _| _| _| _| _| _| _|
_|_|_| _| _|_| _|_|_| _| _|學習
而後,您可使用-f選項指定要使用的字體:字體
linuxidc@linuxidc:~$ figlet -f bubble linuxidc.com
linuxidc@linuxidc:~$ figlet -f big linuxidc.com.net
您還應該查看/usr/share/figlet目錄以查看完整的字體列表。3d
man figlet描述了全部其餘選項。 但它並無告訴你如何製做一個很酷的Figlet時鐘。 您能夠組合watch和date命令以標準字體輸出日期和時間,並且很清晰不模糊,並每秒更新一次:htm
linuxidc@linuxidc:~$ watch -n1 "date '+%D%n%T'|figlet -k"blog
按Ctrl + c將其中止。get
這很酷吧,如今你能夠修改各類命令選項來調整它以適合你本身的想法,但有一個缺陷:它不能着色,由於手錶不支持顏色。 Ubuntu,Linux Mint系統上的手錶版本有一個--color選項,但它不起做用。 可能有一種方法能夠經過手錶得到顏色輸出,所以若是您知道,請在評論中分享。
同時,還有另外一種獲取彩色時鐘的方法,那就是使用toilet和echo命令。 toilet與figlet兼容,並支持顏色輸出。 它具備HTML,SVG和TGA圖像以及ANSI等導出選項。 嘗試在命令shell中輸入:
linuxidc@linuxidc:~/www.linuxidc.com$ while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
你應該看到以下這樣的東西:
但這也不是很理想,由於每次重複都會輸出到新行。但它頗有趣,並且是學習折騰Linux命令的一種創造性方法。