趣玩 Linux:四个生成字符图案(字符画)的命令

转载: https://www.jeddd.com/article/linux-fancy-text-generator.html

 

Linux 中有许多有趣好玩的命令,“趣玩 Linux” 系列就是介绍这些命令的。

本文介绍四个生成字符图案(字符画)的命令,分别是 printerbanner、banner、toilet 和 figlet。它们的效果就是使用字符(一般指 ASCII 字符)拼成一个更大的字母或者一个单词,也就是所谓的 “字符画” 效果。

 

printerbanner


竖屏输出由井号(#)构成的字符图案。个人感觉这个命令的输出效果比例太大,看起来不是很美观。一般 Linux 系统中已经有此命令,可以直接使用:

printerbanner [参数] <文本>

其中常用参数是指定宽度,格式为:-w <数字>。如下图中指定宽度为 45(如果不指定则为默认 132)。

banner

首先安装 ban­ner(必要时请先自行更新软件包):

$ sudo apt install sysvbanner

 
使用方法:

banner <文本>


 

toilet

首先安装 toi­let:

$ sudo apt install toilet


该命令的玩法比上面两个要多一些,这里制作简略介绍,完整功能等你自己去研究。提示:可以用 man toi­let 来查阅手册。toi­let 的使用方法:

toilet [参数] <文本>

常用参数:

    指定宽度:-w <数字>;
    指定字体:-f <字体>,常用的有 smblock 字体(效果见下图);
    设置过滤器:-F <过滤器>,也可以使用 --metal 或 --gay 指定金属样式或彩虹样式(效果见下图)。
     

  

figlet

我个人最喜欢的就是 figlet 了,它的官方网站是:FIGlet。首先安装 figlet:

$ sudo apt install figlet

使用方法:

figlet [参数] <文本>

最常用的参数是字体:-f <字体>,可供选择的字体有:lean、block、bub­ble、big、small、mini、script、slant、shadow 等等,你可以在它的官网中查看字体示例。


 


 

posted @ 2019-07-17 10:34  摩斯电码  阅读(565)  评论(0编辑  收藏  举报