如何从命令行创建ascii-banners?
我见过有人使用终端命令: banner
。 这创造了大型ascii艺术风格的文字。
然而,当我尝试运行它时,终端表示它不存在。 为什么?
我该如何安装? 还有其他选择吗?
您需要先安装它才能使用它。 输入终端:
sudo apt-get install sysvbanner
此软件包在标准安装中不可用,因此您必须手动安装它。
我总是喜欢figlet
用于大写作。 它的一些东西可以更好地保留角色的形状。 有点主观,但你去。 很简单:
$ sudo apt-get install figlet $ figlet oh hai! _ _ _ _ ___ | |__ | |__ __ _(_) | / _ \| '_ \ | '_ \ / _` | | | | (_) | | | | | | | | (_| | |_| \___/|_| |_| |_| |_|\__,_|_(_)
(它在终端看起来比在这里看起来更好)
还有大量的格式化选项,使其适用于许多不同的情况。 它通过“字体”( standard
, slant
, shadow
, small
, smslant
, bubble
, digital
, mini
等)来实现。 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
例如:
替代方案 (无需安装)
- 转到https://duckduckgo.com
- 在搜索栏中输入:
figlet YOUR BANNER HERE
- 复制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 | ||---. |---.,---.. | || | | |,---|| `---'` ' ` '`---^`