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

news/2024/11/8 17:05:37/

原标题: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]

237853bee7e82ff736f0d4db4b11da25.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! 感谢关注我们。 */

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

e21251b008ab1aef3309525ec4edd8ed.png

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

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

.-"""-.

/ .===.

/ 6 6 /

( ___/ )

_________________________ooo_______/_____________________________

/

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

______________________________________ooo_________________________/

| | |

|_ | _|

| | |

|__|__|

/-'Y'-

(__/ __)

01f92a0a67cb7ef89bb2da97e816da5b.png

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

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

/ / / / / / /

///

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

/ /

/ /

// //

// //

/ /

/ /

/// ///

///

/ / / / / / /

6cef31748775eb6e35de311154c67100.png

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

/ / / / / / /

///

/// ///

/ /

/ /

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

// //

/ /

/ /

/// ///

///

/ / / / / / /

16afe97395209e7ed64d619b021d0c6d.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'-

(__/ __)

6bf551779d373e50ebd51ffc05bf193d.png

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

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

0c4a6ed4450be4a9149c0f85648d8df4.png

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

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

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

.-"""-.

/ .===.

/ 6 6 /

( ___/ )

______________ooo_______/___________________

/

| |

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

| Girl: 没办法 |

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

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

| Linux公社www.linuxidc.com |

____________________________ooo______________/

| | |

|_ | _|

| | |

|__|__|

/-'Y'-

(__/ __)

0e5543ddf66c0f404d51135a8e6b851e.png

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

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

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-01/156293.htm返回搜狐,查看更多

责任编辑:


http://www.ppmy.cn/news/350514.html

相关文章

【ROS学习】- PlotJuggler绘图工具的安装使用

写在前面: 以下内容来自ros官网:https://www.ros.org/news/2017/01/new-package-plotjuggler.html github链接:https://github.com/facontidavide/PlotJuggler 一、PlotJuggler 介绍 PlotJuggler,一个基于Qt的应用程序&#xff0…

Linux下如何删除长时间不使用的旧文件?

生物信息学习的正确姿势 NGS系列文章包括NGS基础、高颜值在线绘图和分析、转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析 (ChIP-seq基本分析流程)、单细胞测序分析 (重磅综述:三万字长文读懂…

ROS学习笔记:PlotJuggler绘图

ROS学习笔记:PlotJuggler绘图 来自:https://github.com/facontidavide/PlotJuggler 参考:https://blog.csdn.net/zhangrelay/article/details/54384020 PlotJuggler PlotJuggler,一个基于Qt的应用程序,允许用户加载&…

c# 绘图 数据科学_使用C和C ++进行数据科学

c# 绘图 数据科学 尽管Python和R之类的语言在数据科学中越来越受欢迎,但是C和C 对于高效的数据科学而言是一个不错的选择。 在本文中,我们将使用C99和C 11编写一个使用Anscombe的四重奏数据集的程序,接下来我将对其进行解释。 我在一篇涉及…

不是吧,还有人不知道计算机以及Linux基础知识?

在当今社会计算机(computer)俗称电脑,已经成为我们日常生活中无法取代的必需品,那么什么是计算机?让我们来了解一下吧~ 一、计算机的组成及其功能 计算机是什么     计算机(computer)俗称…

ROS新功能包PlotJuggler绘图

http://www.ros.org/news/2017/01/new-package-plotjuggler.html PlotJuggler,一个基于Qt的应用程序,允许用户加载,搜索和绘图数据。许多ROS用户将使用MATLAB或rqt_plot实现,当要分析的数据相当大时,效果就不是很好了。…

origin和python有什么不同_LabPlot替代Origin用于科研绘图

Origin软件被许多科研工作者用于数据分析与科研绘图。也许打开10个科研人员的电脑,其中有9台均安装了Origin,至于软件是否是正版,我们就不多说了。 在开源届有一款软件,它同样提供了交互式的科研数据分析与绘图功能,并且也十分易用,同时还有活跃的社区在维护并拓展着。那…

java 横版游戏开发_用MyEclipse的Java Project开发仿DNF横版格斗游戏

这些天,我正在用MyEclipse的Java Project开发一款仿DNF 横版格斗游戏。 http://v.youku.com/v_show/id_XMTI5MTE0NDg4MA.html 这是目前的游戏效果和开发进度。游戏中用到的图片皆由我亲手绘制。 项目下载地址:http://www.jusanluntan.com.cn/JuSan/toThe…