Welcher Befehl druckt eine Zeichenfolge als "Big ASCII Text Art" in Bash? [geschlossen]


30

Ich suche ein Programm, das eine ASCII-Zeichenfolge in etwas wie "ASCII-Kunst" unten verwandelt:

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

Ich habe kein passendes Beispiel, möchte aber, dass die Zeichenfolge in mehrzeiligen Text umgewandelt wird, z.

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

für den Brief Hund so weiter ... Ich möchte dies verwenden, um bestimmte Warnmeldungen anzuzeigen, zum Beispiel, wenn der Benutzer im Begriff ist, ein Skript auszuführen, das die Produktionsdatenbank löscht und so weiter ...

Vielen Dank!

Antworten:


67
$ figlet du willst figlet
                                         _ __ _ _ _   
 _ _ ___ _ _ __ ____ _ _ __ | | _ / _ (_) __ _ | | ___ | | _
| | | | / _ \ | | | | \ \ / \ / / _` | '_ \ | __ | | | _ | | / _` | | / _ \ __ |
| | _ | | (_) | | _ | | \ VV / (_ | | | | | _ | _ | (_ | | | __ / _
 \ __, | \ ___ / \ __, _ | \ _ / \ _ / \ __, _ | _ | | _ | \ __ | | _ | | _ | \ __, | _ | \ ___ | \ __ |
 | ___ / | ___ /            


+1 - Oh, wie ich Feigen liebe. Proportionalschriftarten SUCK ...
Evan Anderson

2
Es gibt ein Web-Front-End für Feigen unter: bigtext.org
Davey

1
bigtext.org scheint nicht mehr
Des Horsley

1
Dies funktioniert auf OSX auch mit Homebrew! brew install figlet
Brad Parks

12

Es gibt auch den Old-School-Befehl "Banner". Es ist grob aber effektiv.

$ banner banner

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

Ein bisschen googeln hat mir gezeigt, dass rpmfind weiß, wo es zu finden ist (obwohl rpmfind heutzutage selbst Probleme zu haben scheint ...)



3

cowsay

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

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

cowsayist amüsant '90s und bietet eine Reihe von Optionen für das Aussehen der Kuh zu optimieren. Lesen man cowsay.

Es ist immer noch für Ubuntu und Debian gepackt: sudo apt install cowsay



1

Toilette ist noch besser. ;) Ich habe es immer als Code-Banner für meine Anwendungen verwendet

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

Es gibt eine ziemlich gute Beschreibung, wie man es auf cyberciti.biz verwendet, mit dem Titel: UNIX / Linux: Große bunte Textbanner auf dem Bildschirm anzeigen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.