Linux Fun - Yadda ake ƙirƙirar Banners na ASCII a cikin Terminal


Kwanan nan, mun yi bayani game da yadda ake nuna ƙayyadaddun fasahar ASCII a kan tashar Linux, ta amfani da shirin da ake kira ASCII-Art-Splash-Screen. A cikin wannan labarin, za mu nuna yadda ake ƙirƙirar banners na ASCII masu ban sha'awa daga rubutu mara kyau, ta amfani da abubuwan amfani da layin umarni guda biyu da ake kira FIGlet da TOIlet.

FIGlet mai sauƙin amfani da layin umarni don ƙirƙirar banners na rubutu na ASCII ko manyan haruffa daga rubutu na yau da kullun, yayin da TOIlet (wani umarni a ƙarƙashin figlet) shine mai amfani da layin umarni don ƙirƙirar manyan haruffa masu launuka daga rubutu na yau da kullun.

Yadda ake Shigar da Amfani da Filet da Kayan aikin Toilet a cikin Linux

Don amfani da kayan aikin FIGlet da TOIlet tare, da farko kuna buƙatar shigar da su akan tsarin Linux ɗinku ta amfani da tsoho mai sarrafa fakiti kamar yadda aka nuna.

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

Da zarar an shigar, ainihin hanyar amfani da figlet ita ce ta samar da hujja, rubutun da kake son canza shi azaman banner ko babban rubutu, kamar yadda aka nuna.

$ figlet TecMint.com

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

Idan kuna son a ƙirƙiri abin fitarwa a tsakiya, yi amfani da tutar -c kamar yadda aka nuna.

$ figlet -c TecMint.com

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

Bugu da ƙari, kuma yi amfani da -l don saita fitarwa zuwa hagu ko -r don buga shi zuwa dama.

Hakanan zaka iya sarrafa faɗin fitarwa tare da maɓallin -w, faɗin tsoho shine ginshiƙai 80.

$ figlet -w 100 I Love TecMint.com

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

Idan kuna da tasha mai faɗi, zaku iya amfani da cikakken faɗin tashar ku tare da maɓallin -t.

$ figlet -t TecMint.com

Don ƙarin bayyananniyar fitarwa, zaku iya amfani da alamar -k don ƙara ɗan sarari tsakanin haruffan da aka buga: duba bambancin tsakanin abin da ke sama da ƙasa kamar yadda aka nuna.

$ figlet -t -k I Love TecMint.com

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

Maimakon rubuta rubutun ku akan layin umarni, kuna iya karanta rubutu daga fayil, ta amfani da zaɓi -p kamar yadda aka nuna.

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

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

Kuna iya ƙayyade wani font, ta amfani da alamar -f, font shine fayil ɗin .flf ko .tlf da aka adana a /usr/share/figlet . Kuna iya duba nau'ikan haruffa kamar haka.

$ 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	   

Sannan yi amfani da takamaiman font, misali, Ina amfani da font slant.tlf kamar yadda aka nuna.

$ figlet -f slant "Sudo I Love You"

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

Yi amfani da TOIlet don Ƙirƙirar Banners na Rubutun ASCII masu launi

Hakanan ana amfani da umarnin bayan gida don canza rubutu zuwa manyan haruffa ASCII. Hanya mafi sauki ta gudanar da ita ita ce kamar haka.

$ toilet TecMint.com

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

Don canzawa zuwa takamaiman font, yi amfani da zaɓin -f, yana kuma karanta rubutu daga tushe ɗaya da figlet.

$ toilet -kf script TecMint.com

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

Yawancin zaɓuɓɓukan figlet waɗanda muka duba a sama suma sun shafi bayan gida. Don ƙarin bayani, koma zuwa shafukan su na mutum.

$ man figlet
$ man toilet

A cikin wannan labarin, mun kalli abubuwan amfani da layin umarni guda biyu don canza rubutu zuwa manyan haruffan rubutu na ASCII, masu amfani don ƙirƙirar banners ko saƙonni. Raba ra'ayoyin ku game da waɗannan umarni ta hanyar amsawar da ke ƙasa.