春节,圣诞,元旦,每个节日,每个Linux终端用户都应该得到一份小礼物。不管你是庆祝春节,还是另一个节日。我收集到的几个Linux命令行工具,供您欣赏并与朋友共享。让我们一起来找点乐子,给这个寒冷的冬天增添点快乐吧。

很有可能,你以前听说过一些。但是,希望我们都有机会学习新东西。

今天我们将了解如何使用boxes实用程序在Linux终端绘制带有字符的形状,并使您的单词脱颖而出。 很多有趣的Linux命令行都要使用boxes实现,中文的意思是盒子,因为在没有它的情况下很难将所有其他命令行礼物包装起来!

在Fedora机器上,默认情况下没有安装使用boxes,但它在存储库中,所以安装它很简单

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install boxes

Ubuntu中安装命令如下:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install boxes

如果您使用的是其他版本,那么您很可能也会在默认存储库中找到它。

事实证明,一旦你在里面添加了几行文字,格式化它们就会变得非常繁琐。boxes是一个简单的实用程序,用于用ASCII艺术风格的框包围文本块。它提供了默认的源代码注释,以及其他选项。

它真的很容易使用。通过管道,我可以把简短的问候塞进一个盒子里。可以用字符组成盒子把你的文字包围在里面。

linuxmi@linuxmi:~/www.linuxmi.com$ cat linuxmi.txt | boxes -d diamonds -a c

输出如下:

       /\          /\          /\
    /\//\/\    /\//\/\    /\//\/\
 /\//\\///\/\//\\///\/\//\\///\/\
//\\//\/\///\\//\/\///\\//\/\///\
\//\/                            \/\//
 \/                                  \/
 /\                                  /\
//\    Linux迷 www.linuxmi.com    //\
\//                                \//
 \/                                  \/
 /\                                  /\
//\/\                            /\//\
\///\/\//\\///\/\//\\///\/\//\\//
 \/\///\\//\/\///\\//\/\///\\//\/
    \/\//\/    \/\//\/    \/\//\/
       \/          \/          \/

-d 参数表示选择哪一个盒子模型,
-a 参数表示对齐方式。

boxes –help 查看帮助。Linux工具使用大法,先看帮助。

boxes -l 查看有多少可以使用的盒子格式。

还有很多其他的图形,大家可以去玩玩。

或者更有趣的事情,比如:

linuxmi@linuxmi:~/www.linuxmi.com$ echo “我是Linux迷 www.linuxmi.com” | boxes -d cc -a c

输出如下:

/**********************************
 * 我是Linux迷 www.linuxmi.com *
 **********************************/

linuxmi@linuxmi:~/www.linuxmi.com$ echo “Linux迷 www.linuxmi.com” | boxes -d dog -a c

输出如下:

          __   _,--="=--,_   __
         /  \."    .-.    "./  \
        /  ,/  _   : :   _  \/` \
        \  `| /o\  :_:  /o\ |\__/
         `-'| :="~` _ `~"=: |
            \`     (_)     `/
     .-"-.   \      |      /   .-"-.
.---{     }--|  /,.-'-.,\  |--{     }---.
 )  (_)_)_)  \_/`~-===-~`\_/  (_(_(_)  (
(       Linux迷 www.linuxmi.com        )
 )                                     (
'---------------------------------------'

linuxmi@linuxmi:~/www.linuxmi.com$ echo “我是Linux迷 www.linuxmi.com” | boxes -d boy -a c

输出如下:

              .-"""-.
             / .===. \
             \/ 6 6 \/
             ( \___/ )
  _______ooo__\_____/___________
 /                              \
| 我是Linux迷 www.linuxmi.com |
 \____________________ooo_______/
             |  |  |
             |_ | _|
             |  |  |
             |__|__|
             /-'Y'-\
            (__/ \__)

linuxmi@linuxmi:~/www.linuxmi.com$ echo “我是Linux迷 www.linuxmi.com” | boxes -d twisted -a c

输出如下:

._____. ._____. .____________________. ._____. ._____.
| ._. | | ._. | | .________________. | | ._. | | ._. |
| !_| |_|_|_! | | !________________! | | !_| |_|_|_! |
!___| |_______! !____________________! !___| |_______!
.___|_|_| |________________________________|_|_| |___.
| ._____| |____________________________________| |_. |
| !_! | | |                                | | ! !_! |
!_____! | |                                | | !_____!
._____. | |                                | | ._____.
| ._. | | |                                | | | ._. |
| | | | | | 我是Linux迷 www.linuxmi.com    | | | | | |
| !_! | | |                                | | ! !_! |
!_____! | |                                | | !_____!
._____. | |                                | | ._____.
| ._. | | |                                | | | ._. |
| !_| |_|_|________________________________| |_|_|_! |
!___| |____________________________________| |_______!
.___|_|_| |___. .____________________. .___|_|_| |___.
| ._____| |_. | | .________________. | | ._____| |_. |
| !_! | | !_! | | !________________! | | !_! | | !_! |
!_____! !_____! !____________________! !_____! !_____!

那这个小玩意到底有什么用,可以这么使用的。配合boxes 写个vim插件,每次写代码的时候,就把下面这个放在代码的开头

linuxmi@linuxmi:~/www.linuxmi.com$ echo “我是Linux迷 www.linuxmi.com” | boxes -d peek -a c

Boxes提供了许多填充,定位甚至处理正则表达式的选项。您可以在项目主页上了解有关Boxes的更多信息,或者前往GitHub下载源代码或贡献自己的Boxes。

发表评论