如何从命令行创建ascii-banners?

我见过有人使用终端命令: banner 。 这创造了大型ascii艺术风格的文字。

然而,当我尝试运行它时,终端表示它不存在。 为什么?

我该如何安装? 还有其他选择吗?

您需要先安装它才能使用它。 输入终端:

sudo apt-get install sysvbanner

此软件包在标准安装中不可用,因此您必须手动安装它。

我总是喜欢figlet用于大写作。 它的一些东西可以更好地保留角色的形状。 有点主观,但你去。 很简单:

 $ sudo apt-get install figlet $ figlet oh hai! _ _ _ _ ___ | |__ | |__ __ _(_) | / _ \| '_ \ | '_ \ / _` | | | | (_) | | | | | | | | (_| | |_| \___/|_| |_| |_| |_|\__,_|_(_) 

(它在终端看起来比在这里看起来更好)

还有大量的格式化选项,使其适用于许多不同的情况。 它通过“字体”( standardslantshadowsmallsmslantbubbledigitalmini等)来实现。 man figlet有完整的可用样式和格式选项列表,但这里有几个例子:

 $ figlet -f slant Hooah! __ __ __ __ / / / /___ ____ ____ _/ /_ / / / /_/ / __ \/ __ \/ __ `/ __ \/ / / __ / /_/ / /_/ / /_/ / / / /_/ /_/ /_/\____/\____/\__,_/_/ /_(_) $ figlet -f smslant Hooah! __ __ __ __ / // /__ ___ ___ _/ / / / / _ / _ \/ _ \/ _ `/ _ \/_/ /_//_/\___/\___/\_,_/_//_(_) $ figlet -f bubble Hooah! _ _ _ _ _ _ / \ / \ / \ / \ / \ / \ ( H | o | o | a | h | ! ) \_/ \_/ \_/ \_/ \_/ \_/ $ figlet -f mini Hooah! |_| _ _ _.|_ | | |(_)(_)(_|| |o 

如果你想使用其他“字体”/ ASCII艺术作为横幅,你也可以看看figlet:

 sudo apt-get install figlet foo@bar:~$ figlet hi _ _ | |__ (_) | '_ \| | | | | | | |_| |_|_| 

干杯

SC。

发现另外一个叫做厕所。

 sudo apt-get install toilet 

然后跑

 toilet -f bigmono9 -F gay  

例如:

在此处输入图像描述

替代方案 (无需安装)

  1. 转到https://duckduckgo.com
  2. 在搜索栏中输入: figlet YOUR BANNER HERE
  3. 复制figlet并在Bash脚本中使用它

示例Bash代码:

 #!/bin/bash printf " YOUR FIGLET BANNER HERE " 

打开终端并粘贴为

  sudo apt-get install sysvbanner 

用法:

  banner  

例:

在此处输入代码

如果有任何nodejs参与可能有用的另一个(更长)选项是ascii-banner 。 它是一个节点库,但它可以编写脚本。

 $ sudo apt-get install npm $ sudo npm -g install ascii-banner $ node -e "var AsciiBanner = require('ascii-banner');AsciiBanner.write('Oh hai').out();" ______ __ __ __ __ ___ __ / __ \ | | | | | | | | / \ | | | | | | | |__| | | |__| | / ^ \ | | | | | | | __ | | __ | / /_\ \ | | | `--' | | | | | | | | | / _____ \ | | \______/ |__| |__| |__| |__| /__/ \__\ |__| 

它还有字体选项:

 $ node -e "require('ascii-banner').write('Oh hai').font('Thin').out();" ,---.| | o | ||---. |---.,---.. | || | | |,---|| `---'` ' ` '`---^`