Quelle commande imprime une chaîne en tant que «gros texte ASCII» en bash? [fermé]


30

Je recherche un programme qui transforme une chaîne ASCII en quelque chose comme "l'art ascii" ci-dessous:

    .- "^` \ / `^" -.
  . ' ___ \ / ___ `.
 / /.---. .---. \ \
| // '-. ___________________________ .- '\\ |
| ; | \ / -------------------------- // |; |
\ || | \ _) Red Hat (_ / | || /
 \ | \. \; | Enterprise Linux || ; /. / | /
  '\ _ \ \\ \ \ \ | || / / / // / _ / '
        \\ \ \ \ | Version 5.3 du serveur | / / / //
         `` - \ _ \ _ \ Nom de code Tikanga / _ / _ / - ''
                «--------------------------»

Je n'ai pas d'exemple de correspondance mais j'aimerais que la chaîne soit transformée en un texte sur plusieurs lignes, comme:

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

pour la lettre Het ainsi de suite ... Je voudrais l'utiliser pour afficher certains messages d'avertissement, par exemple lorsque l'utilisateur est sur le point d'exécuter un script qui supprimera la base de données de production et ainsi de suite ...

Merci!

Réponses:


67
$ figlet que vous voulez figlet
                                         _ __ _ _ _   
 _ _ ___ _ _ __ ____ _ _ __ | | _ / _ (_) __ _ | | ___ | | _
| | | | / _ \ | | | | \ \ / \ / / _` | '_ \ | __ | | | _ | | / _` | | / _ \ __ |
| | _ | | (_) | | _ | | \ VV / (_ | | | | | | _ | _ | | (_ | | | __ / | _
 \ __, | \ ___ / \ __, _ | \ _ / \ _ / \ __, _ | _ | | _ | \ __ | | _ | | _ | \ __, | _ | \ ___ | \ __ |
 | ___ / | ___ /            


+1 - Oh, comme j'aime la figlet. Polices proportionnelles SUCK ...
Evan Anderson

2
Il y a une fin avant Web pour figlet à: bigtext.org
Davey

1
bigtext.org semble ne plus être
Des Horsley

1
cela fonctionne aussi sur osx en utilisant homebrew! brew install figlet
Brad Parks

12

Il y a aussi la "bannière" du commandement de la vieille école. C'est grossier mais efficace.

$ banner banner

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

Un peu de recherche sur Google m'a montré que rpmfind sait où le trouver (bien que rpmfind semble avoir lui-même des problèmes ces jours-ci ...)



3

cowsay

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

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

cowsayest de manière amusante des années 90 et offre un tas d'options pour peaufiner l'apparence de la vache. Lisez man cowsay.

Il est toujours conditionné pour Ubuntu et Debian: sudo apt install cowsay



1

Les toilettes sont encore mieux. ;) Je l'ai toujours utilisé comme bannière de code pour mes applications

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

Il y a une assez bonne description de la façon de l'utiliser sur cyberciti.biz, intitulée: UNIX / Linux: Afficher une grande bannière de texte colorée à l'écran

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.