どのコマンドがbashで "big ascii text art"として文字列を印刷しますか?

私はASCII文字列を以下の "ASCIIアート"のようなものに変換するプログラムを探しています。

    .-"^`\                                        /`^"-.
  .'   ___\                                      /___   `.
/   /.---.                                    .---.\    \
|   //    '-.  ___________________________ .-'     \\    |
|   ;|         \/--------------------------//         |;   |
\   ||       |\_)          Red Hat         (_/|       ||   /
 \  | \  . \ ;  |     Enterprise Linux     || ;/. /|  /
  '\_\ \\ \ \ \ |                          ||//////_/'
        \\ \ \ \|    Server Release 5.3    |/// //
         `'-\_\_\     Codename Tikanga     /_/_/-'`
                '--------------------------'

例はありませんが、文字列を複数行のテキストに変換したいと思います。

 __    __
/  | / |
|  |  |  |
|  |--|  |
|  |--|  |
|  |  |  | 
|_/   |_/

H などの文字に対して...ユーザーが本番データベースを削除するスクリプトを実行しようとしているときなどに、特定の警告メッセージを表示するためにこれを使用します。 ..

ありがとうございます。

25

6 答え

$ figlet you want figlet
                                         _      __ _       _      _   
 _   _  ___  _   _  __      ____ _ _ __ | |_  /_(_) __ _| | ___| |_ 
| | | |/ _ \| | | | \ \ /\// _` | '_ \| __| | |_| |/ _` | |/ _ \ __|
| |_| | (_) | |_| |  \ V  V/(_| | | | | |_  |  _| | (_| | |  __/ |_ 
 \__, |\___/ \__,_|   \_/\_/ \__,_|_| |_|\__| |_| |_|\__, |_|\___|\__|
 |___/                                               |___/            

60
追加された
+1 - ああ、どうやってフィレットを愛するのか。プロポーショナルフォントSUCK ...
追加された 著者 leftaroundabout,
figletのWebフロントエンドは bigtext.org です。
追加された 著者 ban-G,
これは自作を使用してosxでも動作します。 brew install figlet
追加された 著者 José Roberto Araújo Júnior,
bigtext.orgはもう存在しないようです
追加された 著者 Des Horsley,

オールドスクールのコマンド "banner"もあります。それは原油ですが効果的です。

$ banner banner

######      #     #     #  #     #  #######  ######
#     #    # #    ##    #  ##    #  #        #     #
#     #   #   #   # #   #  # #   #  #        #     #
######   #     #  #  #  #  #  #  #  #####    ######
#     #  #######  #   # #  #   # #  #        #   #
#     #  #     #  #    ##  #    ##  #        #    #
######   #     #  #     #  #     #  #######  #     #

ちょっとグーグルは私にrpmfindがどこでそれを見つけるべきか知っていることを私に示しました(rpmfindは最近それら自身で問題を抱えているようです...)

11
追加された

Figletはそれを行うことができ、Ubuntu Repos sudo apt-get install figlet にあります。

"Using Figlet to Spice Up your Scripts" is a recent Linux Journal Article on the Topic.

4
追加された
遅すぎる:-)
追加された 著者 MaikoID,
たぶん小さすぎる?
追加された 著者 DarthGizka,

cowsay

$ cowsay cowsay makes banners
 ______________________
< cowsay makes banners >
 ----------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

$ cowsay -f tux cowsay is customisable
 ________________________
< cowsay is customisable >
 ------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
     //  \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

cowsay is amusingly '90s and provides a bunch of options for tweaking the cow's appearance. Read man cowsay.

It's still packaged for Ubuntu and Debian: sudo apt install cowsay

3
追加された

最初の例はボックスを使用して作成された可能性があります。

2
追加された

Toilet is even better. ;) I always used it as code banner for my applications

  ▞▀▖         ▐     ▜  ▙▗▌      ▗▐         
  ▌  ▙▀▖▌ ▌▞▀▘▜▀ ▝▀▖▐  ▌▘▌▞▀▖▛▀▖▄▜▀ ▞▀▖▙▀▖ 
  ▌ ▖▌  ▚▄▌▝▀▖▐ ▖▞▀▌▐  ▌ ▌▌ ▌▌ ▌▐▐ ▖▌ ▌▌   
  ▝▀ ▘  ▗▄▘▀▀  ▀ ▝▀▘ ▘ ▘ ▘▝▀ ▘ ▘▀▘▀ ▝▀ ▘   

There's a pretty good write-up of how to use it over on cyberciti.biz, titled: UNIX/Linux: Display Large Colourful Text Banner On Screen

1
追加された