コマンドラインからアスキーバナーを作成するにはどうすればよいですか?


20

ターミナルコマンドを使用している人を見てきました:banner。これにより、大きなアスキーアートスタイルのテキストが作成されます。

ただし、実行しようとすると、ターミナルに「存在しない」と表示されます。どうして?

どうすればインストールできますか?代替手段はありますか?

回答:


16

使用する前にインストールする必要があります。ターミナルに入力します。

sudo apt-get install sysvbanner

このパッケージは標準インストールでは利用できないため、手動でインストールする必要があります。


26

私はいつも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 

両方が同じコマンドを同時に使用したため、どちらが最初かを判断できません。とにかく答えてくれてありがとう。1
rɑːdʒɑ

私の新しい答えを見て、あなたは何かが本当にクール見つけることができます
rɑːdʒɑ

あなたは知識の宝庫です!190 KBパッケージをインストールしました...
;

11

バナーに他の「フォント」/ ASCIIアートを使用したい場合は、figletもご覧ください。

sudo apt-get install figlet

foo@bar:~$ figlet
hi
 _     _
| |__ (_)
| '_ \| |
| | | | |
|_| |_|_|

乾杯

sc。


両方が同じコマンドを同時に使用したため、どちらが最初かを判断できません。とにかく答えてくれてありがとう。1
rɑːdʒɑ

彼はポイントが必要なように見えますか?;-)
スイス

1
私の新しい答えを見て、あなたが何か\は本当にクール見つけることができます
rɑːdʒɑ


11

トイレと名付けられたもう1つを見つけました。

sudo apt-get install toilet

次に実行する

toilet -f bigmono9 -F gay <your string>

例えば:

ここに画像の説明を入力してください


1
それは良い提案です、それを聞いたことがありませんでした。ありがとう。
スイス

私にとってトイレットペーパーのように見えます。それでカラフル。
RPiAwesomeness


3

ターミナルを開き、次のように貼り付けます

 sudo apt-get install sysvbanner

使用法:

 banner <yourstring>

例:

ここにコードを入力してください


興味深いことに、私は何のために使われますか?ちょうど不思議に思っています...
RPiAwesomeness

@RPiAwesomenessは、たとえばbashスクリプトの#のように、どこでも好きな場所でコメントを表すことができます。
rɑːdʒɑ

@RPiAwesomenessプリンター!これを使用して、プリンタのバナーを作成し、1ページ目にいくつかの派手な情報を掲載していました。
リンツウィンド

0

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
|   ||---.    |---.,---..
|   ||   |    |   |,---||
`---'`   '    `   '`---^`

長くても大丈夫、機能は何ですか?
rɑːdʒɑ

npmjs.org/package/ascii-banner#readme.color(...)および配置およびbefore(...)and after(...)(再び、配置および色で)引数。
オリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.