Linux 中的 Figlet 命令
“在任何操作系统中创造艺术品总是令人惊叹的。但用编程代码来做到这一点是相当困难的。然而,用于在终端中创建艺术品和箱子的内置命令、函数和预定义库使事情变得简单和容易。我们将引导您完成 Linux 中的Figlet 命令,指导您如何创建 ASCII 文本横幅。我们将使用一些示例向您展示 Figlet 在 Linux 操作系统中的工作原理。那么让我们开始吧! ”
Figlet定义
Figlet 是 Linux 操作系统中可用的命令行或终端实用程序,它允许我们创建一些令人惊叹且吸引人的 ASCII 文本横幅。它使用简单文本创建大字母或 ASCII 文本横幅。它获取输入数据并将其转换为使用普通文本的横幅。
Figlet 的语法
Linux中figlet命令的语法如下:
“figlet”是将执行主要功能的命令。 “-flag”代表将与 Figlet 命令一起使用的选项之一。 Figlet 命令带有多个有用的选项,每个选项都有不同的目的并执行不同的操作。用户可以根据自己的需要和情况的要求使用任何标志选项。
Figlet 命令的各种选项包括 -c、-d、-f、-k、-l、-r 和 -w。 -c 标志用于在屏幕中央打印横幅,-d 标志用于选择字体的目录,-f 标志用于选择字体样式,-k 标志用于要单独创建字母而不是合并, -l 标志用于将文本向左对齐, -r 标志用于将文本向右对齐,最后 -w 标志用于指定字母的大小输出。 “输入”代表将以 ASCII 形式显示在横幅上的数据。
在Ubuntu 22.04系统中安装Figlet命令
要使用Figlet命令,我们需要将其安装在我们的系统中。由于一般安装中Ubuntu 22.04并没有自带,所以我们需要使用apt命令手动安装。安装 Figlet 命令与在 Ubuntu 操作系统中安装任何其他命令或软件包一样简单。 apt 或 apt-get 命令用于在 Ubuntu 操作系统中安装任何软件包、命令或库。
使用以下 apt install 命令安装 Figlet:
由于我们有一个受密码保护的系统,因此要求提供密码:
输入密码以便安装过程可以开始。请参阅下面的结果:
现在figlet包已经安装成功了;我们已准备好使用具有不同选项的命令。现在让我们使用 Figlet 命令将文本转换为 ASCII 横幅。在这里,我们将提供不带任何标志或参数的Figlet命令来查看Figlet命令的基本结果:
让我们检查一下 Figlet 命令的结果,看看它如何将文本“input”转换为 ASCII 横幅:
这是由 Figlet 命令创建的简单但吸引人的艺术作品。现在让我们将其打印在中心。我们可以通过使用 figlet 命令的 -c 标志来做到这一点:
-c 标志指示Figlet 命令在屏幕中央显示输出。让我们看看下面的输出:
请注意,文本横幅位于屏幕中间。现在让我们将输入移动到屏幕的右侧。此处,通过使用 -r 选项将横幅显示在右侧。请参阅下面的命令,复制它,然后在终端中执行它以创建一些令人惊叹的艺术作品:
这应该在屏幕的最右侧打印文本“input”。让我们通过检查下面给出的输出来确认这一点:
请注意,-r 标志起作用并将文本移动到屏幕的最右侧。 Figlet 命令还为我们提供了定义输出屏幕宽度的选项。默认包含的列宽度为80;如果您需要更多,因为您可能需要打印较大的文本,您可以明确提供显示横幅所需的列数。操作方法如下:
现在,终端将使用 120 列宽度在横幅上显示输入文本。请参阅下面的横幅:
如果要使用终端的完整宽度,可以将 -t 标志与 Figlet 命令一起使用:
这是输出横幅:
这是一个非常拥挤的横幅;字符之间应该有一些空间以便它们可见,对吧?嗯,这不是问题; -k 标志可用于在每个字符之间创建一些合理的空间。将 -k 标志与 -t 标志一起使用,以便 Figlet 命令占据终端的整个宽度,并且 -k 标志可以轻松管理每个字符之间的一些合理空格。请参阅下面的命令:
这将打印相同的横幅,并带有一些额外的空格。这是输出:
差异可以在这里看到。将此横幅与之前显示的横幅进行比较,并观察两个输出之间的差异。为了您的方便,让我们一起展示这两个输出:
这将为您提供两个横幅的清晰图片,您可以轻松比较两个输出并查看差异。在第一个横幅中,字符被合并,字符之间没有空格。而第二个横幅中每个字符之间有一个空格,并且每个输入字符都单独显示在横幅上,占用了终端上更多的空间和列。
结论
我们学习了如何使用 Linux 中的内置或预定义命令在 Linux 中创建一些艺术品。 Linux 操作系统提供了一个简单而有用的命令行实用程序,可以以 ASCII 横幅的形式打印简单文本。 Figlet 命令用于在屏幕上显示 ASCII 横幅。通过简单易懂的示例,我们学习了如何在Linux中使用figlet命令。