Linux Fun - Terminalda ASCII tekst bannerlerini nädip döretmeli
Recentlyakynda, ASCII-Art-Splash-Screen atly programma ulanyp, Linux terminalynda öňünden kesgitlenen ASCII sungatyny tötänleýin nädip görkezmelidigi barada düşündiriş berdik. Bu makalada, FIGlet we TOIlet atly iki buýruk setirini ulanyp, ýönekeý tekstden özüne çekiji ASCII tekst bannerlerini nädip döretmelidigini görkezeris.
FIGlet, ASCII tekst bannerlerini ýa-da adaty tekstden uly harplary döretmek üçin ýönekeý buýruk setiri, TOIlet (figletiň aşagyndaky kiçi buýruk) adaty tekstden reňkli uly nyşanlary döretmek üçin buýruk setiri.
Linux-da figlet we hajathana gurallaryny nädip gurmaly we ulanmaly
FIGlet we TOIlet gurallaryny bilelikde ulanmak üçin ilki bilen görkezilişi ýaly deslapky paket dolandyryjysyny ulanyp, Linux ulgamyňyza gurnamaly.
$ sudo apt install figlet toilet [On Debian/Ubuntu] $ sudo yum install figlet toilet [On CentOS/RHEL] $ sudo dnf install figlet toilet [On Fedora 22+]
Gurlandan soň, injili ulanmagyň esasy usuly, görkezilişi ýaly banner ýa-da uly tekst hökmünde üýtgetmek isleýän tekstiňizi argument hökmünde bermekdir.
$ figlet TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Çykyşyň merkezde döredilmegini isleseňiz, görkezilişi ýaly -c
baýdagyny ulanyň.
$ figlet -c TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Mundan başga-da, çykyşy çepe ýa-da sag tarapda çap etmek üçin -l
ulanyň.
Şeýle hem, çykyş giňligini -w
wyklýuçateli bilen dolandyryp bilersiňiz, deslapky ini 80 sütün.
$ figlet -w 100 I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Has giň terminalyňyz bar bolsa, terminalyňyzyň doly giňligini -t
wyklýuçateli bilen ulanyp bilersiňiz.
$ figlet -t TecMint.com
Has düşnükli çykyş üçin, çap edilen nyşanlaryň arasynda azajyk ýer goşmak üçin -k
baýdagyny ulanyp bilersiňiz: görkezilişi ýaly ýokardaky we aşaky çykyşyň tapawudyny barlaň.
$ figlet -t -k I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___ | | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \ | | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | | |___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
Tekstiňizi buýruk setirine ýazmagyň ýerine, görkezilişi ýaly -p
opsiýasyny ulanyp, bir faýldan tekst okap bilersiňiz.
$ echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt $ figlet -kp < girlfriend.txt ___ _ _ ___ _ _ |_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| | | | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` | | | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| | |___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_| _ _ __ _ _ _ _ ___ | |__ _ __ ___ ___ __| | / /_ | || | | || | / __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_ | (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _| \___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_| ____ _ _ __ _ _ _ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| | | '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` | | | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| | |_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
Başga bir şrift kesgitläp bilersiňiz, -f
baýdagyny ulanyp, şrift .flf
ýa-da .tlf
faýly/usr/share/figlet-de saklanýar . Şeýle elýeterli şriftleri barlap bilersiňiz.
$ 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
Soňra belli bir şrift ulanyň, mysal üçin, görkezilişi ýaly slant.tlf
şriftini ulanýaryn.
$ figlet -f slant "Sudo I Love You" _____ __ ____ __ __ __ / ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __ \__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / / ___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ / /____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
Reňkli ASCII tekst bannerlerini döretmek üçin TOIlet ulanyň
Hajathana buýrugy teksti uly ASCII nyşanlara öwürmek üçin hem ulanylýar. Işlemegiň iň ýönekeý usuly aşakdaky ýaly.
$ toilet TecMint.com mmmmmmm m m " m # mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm # #" # #" " # ## # # #" # # #" " #" "# # # # # #"""" # # "" # # # # # # # # # # # # "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
Belli bir şrifti üýtgetmek üçin -f
opsiýasyny ulanyň, şriftleri injir bilen bir çeşmeden okaýar.
$ toilet -kf script TecMint.com ______ ,__ __ (_) | /| | | o | _ __ | | | _ _ _|_ __ __ _ _ _ _ ||/ / | | | | / |/ | | / / \_/ |/ |/ | (_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
Aboveokarda seredip geçen injir üçin birnäçe wariant hajathana hem degişlidir. Has giňişleýin maglumat üçin olaryň adam sahypalaryna serediň.
$ man figlet $ man toilet
Bu makalada, bannerleri ýa-da habarlary döretmek üçin peýdaly teksti uly ASCII tekst nyşanlaryna öwürmek üçin iki sany buýruk setirine göz aýladyk. Bu buýruklar baradaky pikirleriňizi aşakdaky seslenme formasy arkaly paýlaşyň.