摘自:https://www.jeddd.com/article/linux-fancy-text-generator.html
摘自:https://blog.csdn.net/kaimo313/article/details/110632566
參考figlet官網:http://www.figlet.org
參考figlet官網字體庫:http://www.figlet.org/fontdb.cgi
Linux 中有許多有趣好玩的命令,趣玩 Linux 系列就是介紹這些命令的。
本文介紹四個用於生成 ASCII 字符圖案(字符畫)的命令,分別是 printerbanner
、banner
、toilet
和 figlet
。
printerbanner
豎屏輸出由井號構成的字符圖案。這個命令的輸出字體太大,看起來不是很美觀。Ubuntu 已內置此命令:
printerbanner [-w width] text
-w
參數指定輸出寬度,默認為 132。
本文地址:https://www.jeddd.com/article/linux-fancy-text-generator.html
banner
首先安裝軟件包:
sudo apt install sysvbanner
banner
命令不支持自定義參數,使用方法:
banner text
figlet
我最喜歡的就是 FIGlet 了,它的玩法更加豐富。首先安裝軟件包:
sudo apt install figlet
使用方法:
figlet [-f fontfile] [-m layoutmode] [-w outputwidth] text
-f
參數指定字體,可供選擇的字體有:lean、block、bubble、big、small、mini、script、slant、shadow 等等,你可以在它的官網中查看字體示例。
默認的只安裝幾種基本的字體,更多的字體需要下載相應的字體文件並使用-f參數引用。
字體示例在http://www.figlet.org/examples.html
字體庫地址在http://www.figlet.org/fontdb.cgi
字體下載后放在/usr/share/figlet
toilet
TOIlet 是 FIGlet 的一個替代,功能也很豐富,這里制作簡略介紹。首先安裝軟件包:
sudo apt install toilet
使用方法:
toilet [-f fontfile] [-F filter] [-w outputwidth] text
-f
參數指定字體文件,預置的字體可以在 /usr/share/figlet
目錄找到。-F
參數指定過濾器,也可以使用 --metal
或 --gay
指定金屬樣式或彩虹樣式。-w
參數指定輸出寬度,默認為 80,超過設定值將會被截斷。
以上僅列出了部分參數,完整功能可以通過 man toilet
查閱。
