Linux Gaman - Hvernig á að búa til ASCII textaborða í flugstöðinni


Nýlega höfum við útskýrt hvernig á að birta fyrirfram skilgreind ASCII list af handahófi á Linux flugstöðinni með því að nota forrit sem heitir ASCII-Art-Splash-Screen. Í þessari grein munum við sýna hvernig á að búa til þína eigin aðlaðandi ASCII textaborða úr látlausum texta, með því að nota tvö skipanalínutæki sem kallast FIGlet og TOIlet.

FIGlet er einfalt skipanalínuforrit til að búa til ASCII textaborða eða stóra stafi úr venjulegum texta, en TOIlet (undirskipun undir figlet) er skipanalínutól til að búa til litríka stóra stafi úr venjulegum texta.

Hvernig á að setja upp og nota Figlet og salernisverkfæri í Linux

Til að nota FIGlet og TOIlet verkfæri saman þarftu fyrst að setja þau upp á Linux kerfinu þínu með því að nota sjálfgefna pakkastjóra eins og sýnt er.

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

Þegar það hefur verið sett upp er grunnaðferðin til að nota figlet með því að setja fram sem rök, textann sem þú vilt umbreyta sem borða eða stóran texta, eins og sýnt er.

$ figlet TecMint.com

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

Ef þú vilt að úttakið sé búið til í miðjunni skaltu nota -c fánann eins og sýnt er.

$ figlet -c TecMint.com

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

Að auki, notaðu líka -l til að stilla úttakið til vinstri eða -r til að prenta það til hægri.

Þú getur líka stjórnað úttaksbreiddinni með -w rofanum, sjálfgefin breidd er 80 dálkar.

$ figlet -w 100 I Love TecMint.com

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

Ef þú ert með breiðari flugstöð geturðu notað alla breidd flugstöðvarinnar með -t rofanum.

$ figlet -t TecMint.com

Til að fá skýrari úttak geturðu notað -k fánann til að bæta við smá bili á milli prentaðra stafa: athugaðu muninn á úttakinu hér að ofan og neðan eins og sýnt er.

$ figlet -t -k I Love TecMint.com

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

Í stað þess að slá textann þinn á skipanalínuna geturðu lesið texta úr skrá með -p valkostinum eins og sýnt er.

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

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

Þú getur tilgreint aðra leturgerð með því að nota -f fánann, leturgerð er .flf eða .tlf skrá sem geymd er í /usr/share/figlet . Þú getur skoðað tiltækar leturgerðir eins og svo.

$ 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	   

Notaðu síðan tiltekið leturgerð, til dæmis nota ég leturgerð slant.tlf eins og sýnt er.

$ figlet -f slant "Sudo I Love You"

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

Notaðu klósett til að búa til litaða ASCII textaborða

Salernisskipunin er einnig notuð til að breyta texta í stóra ASCII stafi. Einfaldasta leiðin til að keyra það er sem hér segir.

$ toilet TecMint.com

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

Til að breyta í ákveðna leturgerð, notaðu -f valmöguleikann, það les líka leturgerðir frá sama uppruna og figlet.

$ toilet -kf script TecMint.com

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

Nokkrir valmöguleikar fyrir fíkjudýr sem við höfum skoðað hér að ofan eiga einnig við um salerni. Nánari upplýsingar er að finna á mannasíðum þeirra.

$ man figlet
$ man toilet

Í þessari grein skoðuðum við tvö skipanalínutól til að umbreyta texta í stóra ASCII texta stafi, gagnlegt til að búa til borða eða skilaboð. Deildu hugsunum þínum um þessar skipanir í gegnum athugasemdaformið hér að neðan.