Linux Fun - Wéi erstellen ASCII Text Banneren am Terminal


Viru kuerzem hu mir erkläert wéi een zoufälleg virdefinéiert ASCII-Konscht um Linux-Terminal weist, mat engem Programm mam Numm ASCII-Art-Splash-Screen. An dësem Artikel wäerte mir weisen wéi Dir Är eege attraktiv ASCII Text Banneren aus Einfache Text erstellt, mat zwee Kommandozeilen Utilities genannt FIGlet an TOIlet.

FIGlet ass en einfacht Kommandozeil-Utility fir ASCII-Textbanner oder grouss Buschtawen aus normalen Text ze kreéieren, wärend TOIlet (en Ënnerkommando ënner figlet) e Kommandozeil-Utility ass fir faarweg grouss Zeechen aus gewéinlechen Text ze kreéieren.

Wéi installéiere a benotzen d'Filet an d'Toilette Tools a Linux

Fir FIGlet an TOIlet Tools zesummen ze benotzen, musst Dir se als éischt op Ärem Linux System installéieren andeems Dir Standard Package Manager benotzt wéi gewisen.

$ sudo apt install figlet toilet    [On Debian/Ubuntu]
$ sudo yum install figlet toilet    [On CentOS/RHEL]
$ sudo dnf install figlet toilet    [On Fedora 22+]

Eemol installéiert ass d'Basis Manéier fir Figlet ze benotzen andeems Dir als Argument den Text ubitt, deen Dir als Banner oder groussen Text wëllt transforméieren, wéi gewisen.

$ figlet TecMint.com

 _____         __  __ _       _                        
|_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
  | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
  | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
  |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Wann Dir wëllt datt d'Ausgab am Zentrum erstallt gëtt, benotzt de -c Fändel wéi gewisen.

$ figlet -c TecMint.com

             _____         __  __ _       _                        
            |_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
              | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
              | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
              |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Zousätzlech benotzt och -l fir den Ausgang no lénks ze setzen oder -r fir se no riets ze drécken.

Dir kënnt och d'Ausgabbreet mat dem -w Schalter kontrolléieren, d'Standardbreet ass 80 Kolonnen.

$ figlet -w 100 I Love TecMint.com

 ___   _                     _____         __  __ _       _                        
|_ _| | |    _____   _____  |_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
 | |  | |   / _ \ \ / / _ \   | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
 | |  | |__| (_) \ V /  __/   | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___|   |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Wann Dir e méi breeden Terminal hutt, kënnt Dir déi ganz Breet vun Ärem Terminal mam -t Schalter benotzen.

$ figlet -t TecMint.com

Fir e méi kloer Ausgab, kënnt Dir de -k Fändel benotzen fir e bësse Plaz tëscht de gedréckte Zeechen ze addéieren: kuckt d'Differenzen tëscht dem uewen an ënnen Ausgang wéi gewisen.

$ figlet -t -k I Love TecMint.com

 ___   _                        _____            __  __  _         _                            
|_ _| | |     ___ __   __ ___  |_   _|___   ___ |  \/  |(_) _ __  | |_     ___  ___   _ __ ___  
 | |  | |    / _ \\ \ / // _ \   | | / _ \ / __|| |\/| || || '_ \ | __|   / __|/ _ \ | '_ ` _ \ 
 | |  | |___| (_) |\ V /|  __/   | ||  __/| (__ | |  | || || | | || |_  _| (__| (_) || | | | | |
|___| |_____|\___/  \_/  \___|   |_| \___| \___||_|  |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|

Anstatt Ären Text op der Kommandozeil ze schreiwen, kënnt Dir Text aus enger Datei liesen, andeems Dir d'Optioun -p benotzt wéi gewisen.

$ echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt
$ figlet -kp < girlfriend.txt

 ___             _       _       ___                      _      _ 
|_ _| __      __(_) ___ | |__   |_ _|   ___  ___   _   _ | |  __| |
 | |  \ \ /\ / /| |/ __|| '_ \   | |   / __|/ _ \ | | | || | / _` |
 | |   \ V  V / | |\__ \| | | |  | |  | (__| (_) || |_| || || (_| |
|___|   \_/\_/  |_||___/|_| |_| |___|  \___|\___/  \__,_||_| \__,_|
                                                                   
       _                            _    __    _  _    _  _   
  ___ | |__   _ __ ___    ___    __| |  / /_  | || |  | || |  
 / __|| '_ \ | '_ ` _ \  / _ \  / _` | | '_ \ | || |_ | || |_ 
| (__ | | | || | | | | || (_) || (_| | | (_) ||__   _||__   _|
 \___||_| |_||_| |_| |_| \___/  \__,_|  \___/    |_|     |_|  
                                                              
                     ____  _        _   __        _                   _  
 _ __ ___   _   _   / ___|(_) _ __ | | / _| _ __ (_)  ___  _ __    __| | 
| '_ ` _ \ | | | | | |  _ | || '__|| || |_ | '__|| | / _ \| '_ \  / _` | 
| | | | | || |_| | | |_| || || |   | ||  _|| |   | ||  __/| | | || (_| | 
|_| |_| |_| \__, |  \____||_||_|   |_||_|  |_|   |_| \___||_| |_| \__,_|

Dir kënnt eng aner Schrëft spezifizéieren, andeems Dir de -f Fändel benotzt, Schrëft ass eng .flf oder .tlf Datei déi an /usr/share/figlet gespäichert ass . Dir kënnt verfügbare Schrëfte kucken wéi sou.

$ ls /usr/share/figlet/

646-ca2.flc  646-es.flc   646-kr.flc   646-yu.flc  8859-9.flc	   
646-ca.flc   646-fr.flc   646-no2.flc  8859-2.flc  ascii12.tlf	   
646-cn.flc   646-gb.flc   646-no.flc   8859-3.flc  ascii9.tlf	  
646-cu.flc   646-hu.flc   646-pt2.flc  8859-4.flc  banner.flf	   
646-de.flc   646-irv.flc  646-pt.flc   8859-5.flc  bigascii12.tlf  
646-dk.flc   646-it.flc   646-se2.flc  8859-7.flc  bigascii9.tlf  
646-es2.flc  646-jp.flc   646-se.flc   8859-8.flc  big.flf	   

Dann benotzt eng bestëmmte Schrëft, zum Beispill, Ech benotzen Schrëft slant.tlf wéi gewisen.

$ figlet -f slant "Sudo I Love You"

   _____           __         ____   __                       __  __           
  / ___/__  ______/ /___     /  _/  / /   ____ _   _____      \ \/ /___  __  __
  \__ \/ / / / __  / __ \    / /   / /   / __ \ | / / _ \      \  / __ \/ / / /
 ___/ / /_/ / /_/ / /_/ /  _/ /   / /___/ /_/ / |/ /  __/      / / /_/ / /_/ / 
/____/\__,_/\__,_/\____/  /___/  /_____/\____/|___/\___/      /_/\____/\__,_/

Benotzt TOIlet fir faarweg ASCII Text Banneren ze kreéieren

D'Toilette Kommando gëtt och benotzt Text ze grouss ASCII Zeechen ze transforméieren. Deen einfachste Wee fir et ze lafen ass wéi follegt.

$ toilet TecMint.com

mmmmmmm               m    m   "             m                               
   #     mmm    mmm   ##  ## mmm    m mm   mm#mm          mmm    mmm   mmmmm 
   #    #"  #  #"  "  # ## #   #    #"  #    #           #"  "  #" "#  # # # 
   #    #""""  #      # "" #   #    #   #    #           #      #   #  # # # 
   #    "#mm"  "#mm"  #    # mm#mm  #   #    "mm    #    "#mm"  "#m#"  # # #  

Fir op eng bestëmmte Schrëft z'änneren, benotzt d'Optioun -f, et liest och Schrëften aus der selwechter Quell wéi Figlet.

$ toilet -kf script TecMint.com

 ______       ,__ __                                       
(_) |        /|  |  |  o                                   
    | _   __  |  |  |      _  _  _|_   __   __   _  _  _   
  _ ||/  /    |  |  |  |  / |/ |  |   /    /  \_/ |/ |/ |  
 (_/ |__/\___/|  |  |_/|_/  |  |_/|_/o\___/\__/   |  |  |_/

Eng Zuel vun den Optiounen fir Figlet, déi mir uewen gekuckt hunn, gëllen och fir Toilette. Fir méi Informatioun, kuckt op hir Man Säiten.

$ man figlet
$ man toilet

An dësem Artikel hu mir zwee Kommandozeilen Utilitys gekuckt fir Text op grouss ASCII Textzeechen ze transforméieren, nëtzlech fir Banneren oder Messagen ze kreéieren. Deelt Är Gedanken iwwer dës Kommandoen iwwer de Feedbackformular hei ënnen.