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

请注意,本文编写于 363 天前,最后修改于 62 天前,其中某些信息可能已经过时。

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

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

printerbanner

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

printerbanner [参数] <文本>

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

 

 

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

$ sudo apt install sysvbanner

使用方法:

banner <文本>

 

本文地址:https://www.jeddd.com/article/linux-fancy-text-generator.html

toilet

首先安装 toilet:

$ sudo apt install toilet

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

toilet [参数] <文本>

常用参数:

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

 

figlet

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

$ sudo apt install figlet

使用方法:

figlet [参数] <文本>

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

 


Comments

添加新评论

已有 3 条评论

超实用!

效果很赞哦~~膜拜一下! :cool: