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

2018年7月22日 3 条评论 185 次阅读 3 人点赞

写在前面

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

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

 

printerbanner

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

printerbanner [参数] <文本>

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

 

 

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

sudo apt install sysvbanner

使用方法:

banner <文本>

 

本文地址:https://www.jedbit.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 等等,你可以在它的官网中查看字体示例

 

Jed

一名狂热的技术爱好者。

文章评论(3)

  • sea

    超实用!

    2018年7月23日
  • nice

    大神会玩

    2018年7月23日
  • 异星软件空间

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

    2018年7月23日
  • 提示:有人回复时会邮件通知您