Perintah apa yang mencetak string sebagai "teks seni ascii besar" di bash? [Tutup]

30

Saya mencari program yang mengubah string ASCII menjadi sesuatu seperti "ascii art" di bawah:

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

Saya tidak memiliki contoh yang cocok tetapi saya ingin string diubah menjadi beberapa teks multi baris, seperti:

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

untuk surat Hdan sebagainya ... Saya ingin menggunakan ini untuk menampilkan pesan peringatan tertentu, misalnya ketika pengguna akan menjalankan skrip yang akan menghapus basis data produksi dan seterusnya ...

Terima kasih!

raoulsson
sumber

Jawaban:

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

jeff
sumber
+1 - Oh, betapa aku suka figlet. Fon proporsional SUCK ...
Evan Anderson
2
Ada ujung depan web untuk figlet di: bigtext.org
davey
1
bigtext.org tampaknya tidak lebih
Des Horsley
1
ini berfungsi di osx menggunakan homebrew juga! brew install figlet
Taman Brad
12

$ banner banner

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

Sedikit googling menunjukkan kepada saya bahwa rpmfind tahu di mana menemukannya (walaupun rpmfind tampaknya mengalami masalah sendiri belakangan ini ...)

David Mackintosh
sumber
3

cowsay

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

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

cowsayadalah tahun 90-an yang mengasyikkan dan menyediakan banyak opsi untuk mengubah penampilan sapi. Baca man cowsay.

Itu masih dikemas untuk Ubuntu dan Debian: sudo apt install cowsay

william.berg
sumber
2

Kemungkinan contoh pertama Anda dibuat menggunakan kotak .

Dijeda sampai pemberitahuan lebih lanjut.
sumber
1

Toilet bahkan lebih baik. ;) Saya selalu menggunakannya sebagai banner kode untuk aplikasi saya

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

Ada artikel yang cukup bagus tentang bagaimana menggunakannya di cyberciti.biz, berjudul: UNIX / Linux: Menampilkan Spanduk Teks Berwarna-warni Di Layar

smihael
sumber