写在前面

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

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

 

printerbanner

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

[code]printerbanner [参数] <文本>[/code]

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

 

 

banner

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

[code]sudo apt install sysvbanner[/code]

使用方法:

[code gutter="false"]banner <文本>[/code]

 

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

toilet

首先安装 toilet:

[code]sudo apt install toilet[/code]

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

[code gutter="false"]toilet [参数] <文本>[/code]

常用参数:

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

 

 

figlet

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

[code]sudo apt install figlet[/code]

使用方法:

[code gutter="false"]figlet [参数] <文本>[/code]

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

 

3 条评论

  1. sea
    sea

    超实用!

  2. nice
    nice

    大神会玩

  3. 异星软件空间
    异星软件空间

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

添加新评论