FIGlet,从终端创建AscII文本横幅

关于FIGlet

在下一篇文章中,我们将看一下FIGlet。 此应用程序将帮助我们 创建我们自己的ASCII文本横幅。 这些内容将以纯文本的方式以有吸引力的方式创建。 要创建它们,我们将能够使用两个名为FIGlet的命令行实用程序以及另一个名为TOIlet的相似实用程序。

FIGlet是一种终端实用程序,易于使用且可与之一起使用 创建文字横幅 ASCII码 或大写字母。 我们可以使用各种字体创建这些横幅,这些字体由较小的ASCII字符的组合组成的字母组成。

在Ubuntu中安装和使用Figlet和Toilet工具

为了使用FIGlet和TOIlet工具,我们必须使用默认的程序包管理器将它们安装在我们的系统上。 为此,我们将打开一个终端(Ctrl + Alt + T)并输入以下内容:

sudo apt install figlet toilet

使用FIGlet

安装后,使用figlet的基本方法是 提供我们要转换的文字 在大横幅或文字上。 FIGlet可以从标准输入或命令行中读取消息。 我们可以用来修改输出的一些参数是:

  • -f选择字体。
  • -d选择字体目录。
  • -c使输出文本居中。
  • -l将文本向左对齐。
  • -r将文本右对齐。
  • -w指定输出大小。
  • -k启用字距调整,分别创建每个字母,而不是与相邻字母合并。

建立合理的统一

如果要在中心创建输出,则将使用-c参数。 为此,我们将打开一个终端(Ctrl + Alt + T)并输入以下内容:

Figlet对齐

figlet -c Ubunlog.com

此外,我们还可以使用-l将输出设置为左侧,或使用-r将其输出至右侧。

定义输出宽度

我们还可以使用-w参数来控制输出宽度。 默认宽度为80列。 为此,在同一终端中,我们将编写:

输出宽度figlet

figlet -w 100 ancho de salida definido en 100

如果我们的航站楼更宽,我们可以 使用-t参数使用终端的完整宽度:

figlet -t Ubunlog.com

在字符之间添加空格

获得更清晰的结果,我们将可以使用-k参数。 有了它,我们可以在打印的字符之间添加一点空间。

FIGlet在字符之间添加了空格

figlet -t -k espacio agregado entre caracteres

读取文件中的文字

无需在命令行上编写文本,我们将能够从文件中读取文本。 为此,我们将使用 -p选项 如下所示:

从文件读取FIGlet

echo "Ejemplo de texto para el articulo sobre figlet" > ejemplo.txt

figlet -kp < ejemplo.txt

更改输出源

如果需要,我们可以为输出指定另一个源。 为此,我们将使用-f参数。 一个新的来源是 .flf或.tlf文件 存放在 / usr /共享/ figlet。 我们可以通过在终端中输入以下内容来检查可用的来源(Ctrl + Alt + T):

可用的字体figlet

ls /usr/share/figlet/

咨询后,我们可以使用最喜欢的字体。 对于此示例,我们将更改为banner.flt字体,输入:

更改字体Figlet

figlet -f banner "Cambio de fuente a banner"

如果有人想进一步了解FIGlet,可以咨询 该项目的网站.

使用TOIlet

TOIlet命令还用于 将文本转换为ASCII字符。 运行它的最简单方法如下:

厕所留言

toilet Ubunlog.com

要切换到特定字体,我们将使用 -f选项。 将使用与我们使用FIGlet时相同的目录读取源。

TOIlet字体更改

toilet -f future Ubunlog.com

几个 我们可以在FIGlet中使用的选项也适用于TOIlet。 有关更多信息,我们可以查阅其相应的手册页:

man figlet

man toilet

在本文中,我们看到了两个命令行实用程序。 两者对于将文本转换为大ASCII文本字符或创建标语都非常有用。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   扎米尔123

    我有一个问题,我不知道如何在每次打开终端时显示我放置的消息,无论如何感谢教程😀