Jakie polecenie wypisuje napis „bash ascii text art” w bash? [Zamknięte]

30

Szukam programu, który zamienia ciąg ASCII w coś w rodzaju „sztuki ascii” poniżej:

    .- "^` \ / `^" -.
  . ” ___ \ / ___ `.
 / /.---. .---. \ \
| // '-. ___________________________ .- '\\ |
| ; | \ / -------------------------- // |; |
\ || | \ _) Red Hat (_ / | || /
 \ | \. \; | Enterprise Linux || ; /. / | /
  „\ _ \ \\ \ \ \ \ | | || / / / // / _ / ”
        \\ \ \ \ | | Wersja serwera 5.3 | / / / //
         `` - \ _ \ _ \ Codename Tikanga / _ / _ / - ''
                „--------------------------”

Nie mam pasującego przykładu, ale chciałbym, aby ciąg został przekształcony w tekst wielowierszowy, na przykład:

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

dla listu Hi tak dalej ... Chciałbym użyć tego do wyświetlenia niektórych komunikatów ostrzegawczych, na przykład, gdy użytkownik ma zamiar uruchomić skrypt, który usunie produkcyjną bazę danych i tak dalej ...

Dzięki!

raoulsson
źródło

Odpowiedzi:

67
$ figlet chcesz figlet
                                         _ __ _ _ _   
 _ _ ___ _ _ __ ____ _ _ __ | | _ / _ (_) __ _ | | ___ | | _
| | | | / _ \ | | | | \ \ / \ / / _` | „_ \ | __ | | | _ | | / _` | | / _ \ __ |
| | _ | | (_) | | _ | | \ VV / (_ | | | | | | _ | _ | | (_ | | | __ / | _
 \ __, | \ ___ / \ __, _ | \ _ / \ _ / \ __, _ | _ | | _ | \ __ | | _ | | _ | \ __, | _ | \ ___ | \ __ |
 | ___ / | ___ /            

Jeff
źródło
+1 - Och, jak kocham figlet. Czcionki proporcjonalne SUCK ...
Evan Anderson
2
Interfejs
davey
1
bigtext.org wydaje się już nie być
Des Horsley
1
działa to również na osx przy użyciu homebrew! brew install figlet
Brad Parks
12

Istnieje również oldschoolowy „sztandar”. Jest surowy, ale skuteczny.

$ banner banner

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

Trochę googlingu pokazało mi, że rpmfind wie, gdzie go znaleźć (chociaż rpmfind wydaje się mieć same problemy w dzisiejszych czasach ...)

David Mackintosh
źródło
3

cowsay

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

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

cowsayto zabawne lata 90. i oferuje szereg opcji do poprawiania wyglądu krowy. Czytać man cowsay.

Nadal jest pakowany dla Ubuntu i Debiana: sudo apt install cowsay

william.berg
źródło
2

Najprawdopodobniej twój pierwszy przykład został stworzony przy użyciu skrzynek .

Wstrzymano do odwołania.
źródło
1

Toaleta jest jeszcze lepsza. ;) Zawsze używałem go jako banner kodu dla moich aplikacji

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

Na stronie cyberciti.biz znajduje się całkiem niezły opis, jak go używać, zatytułowany: UNIX / Linux: Wyświetl duży kolorowy baner tekstowy na ekranie

Smihael
źródło