Frage Welcher Befehl druckt eine Zeichenfolge als "große ASCII-Textkunst" in bash? [geschlossen]


Ich bin auf der Suche nach einem Programm, das aus einer ASCII-Zeichenfolge eine Art "Ascii-Art" macht:

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

Ich habe kein passendes Beispiel, aber ich möchte, dass die Zeichenfolge in einen mehrzeiligen Text umgewandelt wird, wie:

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

für den Brief H und so weiter ... Ich möchte das verwenden, um bestimmte Warnmeldungen anzuzeigen, zum Beispiel wenn der Benutzer ein Skript ausführen möchte, das die Produktionsdatenbank usw. löscht ...

Vielen Dank!


26
2017-12-11 14:35


Ursprung




Antworten:


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


61
2017-12-11 14:38



+1 - Oh, wie ich figlet liebe. Proportionale Schriften SUCK ... - Evan Anderson
Es gibt ein Web-Frontend für figlet bei: bigtext.org - davey
bigtext.org scheint nicht mehr zu sein - Des Horsley
Das funktioniert auch mit Osx und Homebrew! brew install figlet - Brad Parks


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

$ banner banner

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

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


12
2017-12-11 15:27





Figlet kann das tun und ist in den Ubuntu Repos sudo apt-get install figlet:

"Mit Figlet, um Ihre Skripte aufzupeppen" ist ein aktueller Linux Journal Artikel zum Thema.


4
2017-12-11 14:40



Zu lächerlich :-) - Kyle Brandt♦
Vielleicht einfach zu klein? - chris


cowsay

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

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

cowsay ist amüsant 90er Jahre 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


3
2018-06-10 10:12





Es ist wahrscheinlich, dass Ihr erstes Beispiel mit erstellt wurde Boxen.


2
2017-12-11 16:19





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

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

Es gibt eine ziemlich gute Beschreibung darüber, wie man es auf cyberciti.biz mit dem Titel: UNIX / Linux: Zeigen Sie großes buntes Text-Banner auf Bildschirm an


1
2017-08-05 10:29