本文将教你如何在 Linux 命令行终端中使用 boxes 工具绘制字符形状图形来包装你的文字让其更突出。
现在正值假期,每个 Linux 终端用户都该得到一点礼物。无论你是庆祝圣诞节还是庆祝其他节日,或者什么节日也没有,都没有关系。我将在接下来的几周内介绍 24 个 Linux 命令行小玩具,供你把玩或者与朋友分享。让我们享受乐趣,让这个月过得快乐一点,因为对于北半球来说,这个月有点冷并且沉闷。
对于我要讲述的内容,可能你之前就有些了解。但是,我还是希望我们都有机会学到一些新的东西(我做了一点研究,确保可以分享 24 个小玩具)。
24 个 Linux 终端小玩具中的第一个是叫做 boxes
的小程序。为何从 boxes
说起呢?因为在没有它的情况下很难将所有其他命令礼物包装起来!
在我的 Fedora 机器上,默认没有安装 boxes
程序,但它在我的普通仓库中可以获取到,所以用如下命令就可安装:
$ sudo dnf install boxes -y
如果你在使用其他 Linux 发行版,一般也都可以在默认仓库中找到 boxes
。
boxes
是我真正希望在高中和大学计算机课程中就使用的实用程序,因为善意的老师要求我在每个源文件、函数、代码块等开头添加一些特定外观的备注信息。
/***************/
/* Hello World */
/***************/
事实证明,一旦你需要在框内添加几行文字,并且格式化的将它们统一风格就会变得很乏味。而 boxes
是一个简单实用程序,它使用 ASCII 艺术风格的字符形状框来包围文本。其字符形状默认风格是源代码注释风格,但也提供了一些其他选项。
它真的很容易使用。使用管道,便可以将一个简短问候语塞进字符形状盒子里。
$ cat greeting.txt | boxes -d diamonds -a c
上面的命令输出结果如下:
/\ /\ /\
/\//\\/\ /\//\\/\ /\//\\/\
/\//\\\///\\/\//\\\///\\/\//\\\///\\/\
//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\
\\//\/ \/\\//
\/ \/
/\ I'm wishing you all a /\
//\\ joyous holiday season //\\
\\// and a Happy Gnu Year! \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
\/\\///\\\//\/\\///\\\//\/\\///\\\//\/
\/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/
或者玩点更有趣的,比如:
echo "I am a dog" | boxes -d dog -a c
不要惊讶,它将会输出如下:
“
\
__ _,--="=--,_ __
/ \." .-. "./ \
/ ,/ _ : : _ \/
\ | /o\ :_: /o\ |\__/
-‘| :=”~_
~”=: |
` () /
~-===-~`_/ ((() (
.-"-. \ | / .-"-.
..
) (_)_)_) \_/
( I am a dog )
) (
‘
via: https://opensource.com/article/18/12/linux-toy-boxes
作者:Jason Baker 选题:lujun9972 译者:jrg 校对:wxy
主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2018/12/17/%e7%a5%9e%e5%a5%87%e7%9a%84-linux-%e5%91%bd%e4%bb%a4%e8%a1%8c%e5%ad%97%e7%ac%a6%e5%bd%a2%e7%8a%b6%e5%b7%a5%e5%85%b7-boxes/