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

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]

88ed0c4c9610eafac6564a32f17fa2a2.png

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

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

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

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。" | boxes

/**********************************************************************/

/* 嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。 */

/**********************************************************************/

1f3f87d1e828e3faeafc1f8d394ef74f.png

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

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。" | boxes -d boy

.-"""-.

/ .===. \

\/ 6 6 \/

( \___/ )

_________________________ooo__\_____/_____________________________

/                                                                                                                    \

| 嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。                                           |

\______________________________________ooo_________________________/

|  |  |

|_ | _|

|  |  |

|__|__|

/-'Y'-\

(__/ \__)

fb54568bbcb93f36bafb98829640c0f7.png

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

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。" | boxes -d diamonds

/\          /\          /\          /\          /\          /\          /\

/\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\

/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\

//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\

\\//\/嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。          \/\\//

\/                                                                                  \/

/\                                                                                  /\

//\\                                                                                //\\

\\//                                                                                \\//

\/                                                                                  \/

/\                                                                                  /\

//\\/\                                                                            /\//\\

\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//

\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/

\/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/

\/          \/          \/          \/          \/          \/          \/

c8a738b552b6813bd5bc2407cc53b50b.png

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。" | boxes -d diamonds -a c

/\          /\          /\          /\          /\          /\          /\

/\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\

/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\

//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\

\\//\/                                                                            \/\\//

\/                                                                                  \/

/\                                                                                  /\

//\\      嘿,这里是Linux公社 www.linuxidc.com! 感谢关注我们。      //\\

\\//                                                                                \\//

\/                                                                                  \/

/\                                                                                  /\

//\\/\                                                                            /\//\\

\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//

\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/

\/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/

\/          \/          \/          \/          \/          \/          \/

449f41fc60f95affc6a59e2592c1f5ce.png

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

linuxidc@linuxidc:~/www.linuxidc.com$ echo "Linux公社www.linuxidc.com祝您圣诞快乐,2019年新年快乐" | boxes -d santa

.-"``"-.

/______; \

{_______}\|

(/ a a \)(_)

(.-.).-.)

________________________ooo__(    ^    )___________________________

/                              '-.___.-'                            \

| Linux公社www.linuxidc.com祝您圣诞快乐,2019年新年快乐 |

\________________________________________ooo________________________/

|_  |  _|  jgs

\___|___/

{___|___}

|_ | _|

/-'Y'-\

(__/ \__)

b6947c7ea4616b7706fda1ddfe9f17d1.png

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

linuxidc@linuxidc:~/www.linuxidc.com$ boxes -l

7bbbebed45cc7bae7d752f8e19e98cf6.png

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

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

linuxidc@linuxidc:~/www.linuxidc.com$ echo -e "\n\tMe: 你会成为我的女朋友吗?\n\tGirl: 没办法\n\tMe: sudo 你会成为我的女朋友吗?\n\tGirl: 是的......是的......我们走吧!\n\tLinux公社www.linuxidc.com" | boxes -d boy

.-"""-.

/ .===. \

\/ 6 6 \/

( \___/ )

______________ooo__\_____/___________________

/                                            \

|                                              |

| Me: 你会成为我的女朋友吗?          |

| Girl: 没办法                              |

| Me: sudo 你会成为我的女朋友吗?    |

| Girl: 是的......是的......我们走吧! |

| Linux公社www.linuxidc.com                  |

\____________________________ooo______________/

|  |  |

|_ | _|

|  |  |

|__|__|

/-'Y'-\

(__/ \__)

ea5490ac5bc4bdda2d71e0be5ec575fb.png

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

0b1331709591d260c1c78e86d0c51c18.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值