当前位置 : 主页 > 操作系统 > centos >

Boxes - 在Linux终端中绘制ASCII艺术盒子和图形

来源:互联网 收集:自由互联 发布时间:2021-04-07
Boxes是一个简单,可配置的命令行程序,可以在输入文本周围绘制任何类型的盒子。 它过滤文本并在其周围绘制形状 - 它实际上是一个文本过滤器。 实际上它被设计为与编辑器集成为文

Boxes是一个简单,可配置的命令行程序,可以在输入文本周围绘制任何类型的盒子。 它过滤文本并在其周围绘制形状 - 它实际上是一个文本过滤器。 实际上它被设计为与编辑器集成为文本过滤器(支持Vim默认)。 它可以绘制从简单的盒子到复杂的ASCII艺术图形。

在本文中,我们将学习如何使用Boxes实用程序在Linux终端中绘制图形。

如何在Linux中安装Boxes实用程序

要在Linux中安装boxes实用程序,请为您的发行版使用适当的命令。

$ sudo apt install boxes  [On Debian/Ubuntu]
$ sudo yum install boxes  [On CentOS/RHEL]
$ sudo dnf install boxes  [On Fedora]

Boxes - 在Linux终端中绘制ASCII艺术盒子和形状

现在您已经安装了Boxes,请注意它使用$HOME/.boxes用户特定的配置文件或/etc/boxes/boxes-config系统范围的配置文件。

让我们给Linux终端来点乐趣吧。

要查看boxes默认设计,只需向其提供一些输入文本,如图所示。

558idc@558idc:~/www.558idc.com$ echo "嘿,这里是自由互联 www.558idc.com! 感谢关注我们。" | boxes
/**********************************************************************/
/* 嘿,这里是自由互联 www.558idc.com! 感谢关注我们。 */
/**********************************************************************/

Boxes - 在Linux终端中绘制ASCII艺术盒子和形状

要指定其他设计,请使用-d标志,如图所示。

558idc@558idc:~/www.558idc.com$ echo "嘿,这里是自由互联 www.558idc.com! 感谢关注我们。" | boxes -d boy
                                .-"""-.
                              / .===. \
                              \/ 6 6 \/
                              ( \___/ )
  _________________________ooo__\_____/_____________________________
 /                                                                                                                    \
| 嘿,这里是自由互联 www.558idc.com! 感谢关注我们。                                           |
 \______________________________________ooo_________________________/
                              |  |  |
                              |_ | _|
                              |  |  |
                              |__|__|
                              /-'Y'-\
                              (__/ \__)

Boxes - 在Linux终端中绘制ASCII艺术盒子和形状 

要在框内对齐或定位文本,请使用-a标志。 让我们演示如何使用以下示例(其中c表示中心)。

558idc@558idc:~/www.558idc.com$ echo "嘿,这里是自由互联 www.558idc.com! 感谢关注我们。" | boxes -d diamonds
      /\          /\          /\          /\          /\          /\          /\
    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\
 /\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\
//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\
\\//\/嘿,这里是自由互联 www.558idc.com! 感谢关注我们。          \/\\//
 \/                                                                                  \/
 /\                                                                                  /\
//\\                                                                                //\\
\\//                                                                                \\//
 \/                                                                                  \/
 /\                                                                                  /\
//\\/\                                                                            /\//\\
\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
 \/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/
    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/
      \/          \/          \/          \/          \/          \/          \/

Boxes - 在Linux终端中绘制ASCII艺术盒子和图形

558idc@558idc:~/www.558idc.com$ echo "嘿,这里是自由互联 www.558idc.com! 感谢关注我们。" | boxes -d diamonds -a c
      /\          /\          /\          /\          /\          /\          /\
    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\
 /\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\
//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\
\\//\/                                                                            \/\\//
 \/                                                                                  \/
 /\                                                                                  /\
//\\      嘿,这里是自由互联 www.558idc.com! 感谢关注我们。      //\\
\\//                                                                                \\//
 \/                                                                                  \/
 /\                                                                                  /\
//\\/\                                                                            /\//\\
\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
 \/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/
    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/
      \/          \/          \/          \/          \/          \/          \/

Boxes - 在Linux终端中绘制ASCII艺术盒子和图形

例如,在圣诞节期间,您可以使用圣诞老人设计向您的家人和朋友发送快乐假期消息。

558idc@558idc:~/www.558idc.com$ echo "自由互联www.558idc.com祝您圣诞快乐,2019年新年快乐" | boxes -d santa
                                  .-"``"-.
                                /______; \
                                {_______}\|
                                (/ a a \)(_)
                                (.-.).-.)
  ________________________ooo__(    ^    )___________________________
 /                              '-.___.-'                            \
| 自由互联www.558idc.com祝您圣诞快乐,2019年新年快乐 |
 \________________________________________ooo________________________/
                              |_  |  _|  jgs
                              \___|___/
                              {___|___}
                                |_ | _|
                                /-'Y'-\
                              (__/ \__)

Boxes - 在Linux终端中绘制ASCII艺术盒子和图形

要列出所有可用的设计/样式,请运行以下命令。

558idc@558idc:~/www.558idc.com$ boxes -l

Boxes - 在Linux终端中绘制ASCII艺术盒子和图形

它支持行对齐,框大小规范,文本填充,缩进,正则表达式的使用等等。

情人节快到了,你想用Linux方式打动你的女朋友或妻子,然后使用如图所示的盒子。

558idc@558idc:~/www.558idc.com$ echo -e "\n\tMe: 你会成为我的女朋友吗?\n\tGirl: 没办法\n\tMe: sudo 你会成为我的女朋友吗?\n\tGirl: 是的......是的......我们走吧!\n\t自由互联www.558idc.com" | boxes -d boy
                            .-"""-.
                            / .===. \
                            \/ 6 6 \/
                            ( \___/ )
          ______________ooo__\_____/___________________
        /                                            \
        |                                              |
        | Me: 你会成为我的女朋友吗?          |
        | Girl: 没办法                              |
        | Me: sudo 你会成为我的女朋友吗?    |
        | Girl: 是的......是的......我们走吧! |
        | 自由互联www.558idc.com                  |
        \____________________________ooo______________/
                            |  |  |
                            |_ | _|
                            |  |  |
                            |__|__|
                            /-'Y'-\
                            (__/ \__)

Boxes - 在Linux终端中绘制ASCII艺术盒子和图形

Boxes是一个命令行实用程序,它在输入文本周围绘制一个盒子。 在本文中,我们将学习如何安装和使用Boxes实用程序在Linux终端中绘制图形。 欢迎大家在下面留言分享您对此的看法。

更多Linux命令相关信息见Linux命令大全 专题页面 https://www.558idc.com/topicnews.aspx?tid=16

网友评论