Figlet 和 Toilet命令用法

導讀 Linux系統下有一個好玩的命令: figlet,這個命令將普通終端文本轉換爲大字母,以下所示:

linuxidc@linuxidc:~$ figlet Linuxidc.comhtml

Figlet 和 Toilet命令用法Figlet 和 Toilet命令用法
你也能夠經過管道將最後的結果用 figlet 顯示出來,Ubuntu下能夠經過 apt-get install figlet安裝,CentOS下能夠經過sudo yum install figlet來安裝。linux

有許多字體和格式選項,可使用showfigfonts命令查看可用字體:shell

linuxidc@linuxidc:~/linuxidc.com$ showfigfonts

big :
 _    _      
| |  (_)      
| |__  _  __ _ 
| '_ \| |/ _` |
| |_) | | (_| |
|_.__/|_|\__, |
          __/ |
        |___/


block :
                                            
_|        _|                      _|        
_|_|_|    _|    _|_|      _|_|_|  _|  _|    
_|    _|  _|  _|    _|  _|        _|_|      
_|    _|  _|  _|    _|  _|        _|  _|    
_|_|_|    _|    _|_|      _|_|_|  _|    _|學習

Figlet 和 Toilet命令用法Figlet 和 Toilet命令用法
而後,您可使用-f選項指定要使用的字體:字體

linuxidc@linuxidc:~$ figlet -f bubble linuxidc.com

linuxidc@linuxidc:~$ figlet -f big linuxidc.com.net

Figlet 和 Toilet命令用法Figlet 和 Toilet命令用法
您還應該查看/usr/share/figlet目錄以查看完整的字體列表。3d

man figlet描述了全部其餘選項。 但它並無告訴你如何製做一個很酷的Figlet時鐘。 您能夠組合watch和date命令以標準字體輸出日期和時間,並且很清晰不模糊,並每秒更新一次:htm

linuxidc@linuxidc:~$ watch -n1 "date '+%D%n%T'|figlet -k"blog

Figlet 和 Toilet命令用法Figlet 和 Toilet命令用法
按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

你應該看到以下這樣的東西:
Figlet 和 Toilet命令用法Figlet 和 Toilet命令用法
但這也不是很理想,由於每次重複都會輸出到新行。但它頗有趣,並且是學習折騰Linux命令的一種創造性方法。

原文來自: https://www.linuxprobe.com/figlet-toilet-command.html

相關文章
相關標籤/搜索