什么命令在bash中将字符串打印为“大ascii文字艺术”?[关闭]


30

我正在寻找一个程序,可以将ASCII字符串转换为类似下面的“ ascii art”:

    .-“ ^`\ /`^”-。
  。” ___ \ / ___`。
 //.---。.---。\ \
| //'-。___________________________ .-'\\ |
| ; | \ / -------------------------- // |; |
\ || | \ _)红帽(_ / | || /
 \ | \。\; | 企业Linux || ; /。/ | /
  '\ _ \ \\ \ \ \ | || / / / // / _ /'
        \\ \ \ \ | 服务器版本5.3 | / / / //
         `'-\ _ \ _ \代号Tikanga / _ / _ /-'`
                '--------------------------'

我没有匹配的示例,但我希望将字符串转换为一些多行文本,例如:

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

为信H等等......我想用这个来显示特定警告信息,例如当用户将运行一个脚本,将删除对生产数据库等等...

谢谢!

Answers:


67
$ figlet您想要figlet
                                         _ __ _ _ _   
 _ _ ___ _ _ __ ____ _ _ __ | | _ / _(_)__ _ | | ___ | | _
| | | | / _ \ | | | | \ \ / \ / / _` | '_ \ | __ | | | _ | | / _` | | / _ \ __ |
| | _ | | (_)| | _ | | \ VV /(_ | | | | | __ _ | |(_ | | | __ / | _
 \ __,| \ ___ / \ __,_ | \ _ / \ _ / \ __,_ | _ | | _ | \ __ | | _ | | _ | \ __,| _ | \ ___ | \ __ |
 | ___ / | ___ /            


+1-哦,我多么爱figlet。比例字体SUCK ...
Evan Anderson

2
figlet有一个Web前端,网址为: bigtext.org
davey,2009年

1
bigtext.org似乎不再存在
Des Horsley

1
这也适用于使用自制软件的osx!brew install figlet
布莱德·帕克斯

12

还有一个老式的命令“横幅”。它很粗糙,但有效。

$ banner banner

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

一点点谷歌搜索使我发现rpmfind知道在哪里可以找到它(尽管这些天rpmfind本身似乎有问题...)



3

cowsay

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

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

cowsay是有趣的90年代,并提供了许多选项来调整母牛的外观。阅读man cowsay

它仍然为Ubuntu和Debian打包: sudo apt install cowsay



1

厕所更好。;)我一直将其用作应用程序的代码横幅

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

关于如何在cyberciti.biz上使用它的相当不错的文章,标题为:UNIX / Linux:在屏幕上显示大型彩色文本横幅

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.