Linux zabava - Kako stvoriti ASCII tekstualne natpise u terminalu
Nedavno smo objasnili kako nasumično prikazati unaprijed definiranu ASCII sliku na Linux terminalu, koristeći program pod nazivom ASCII-Art-Splash-Screen. U ovom ćemo članku pokazati kako stvoriti vlastite privlačne ASCII tekstualne bannere od običnog teksta, koristeći dva pomoćna programa naredbenog retka pod nazivom FIGlet i TOIlet.
Pročitajte također: 20 smiješnih Linux naredbi za zabavu u terminalu
FIGlet je jednostavan uslužni program naredbenog retka za stvaranje ASCII tekstualnih natpisa ili velikih slova iz običnog teksta, dok je TOIlet (podnaredba pod figlet) je uslužni program naredbenog retka za stvaranje šarenih velikih znakova iz običnog teksta.
Kako instalirati i koristiti Figlet i WC alate u Linuxu
Da biste zajedno koristili alate FIGlet i TOIlet, prvo ih morate instalirati na svoj Linux sustav pomoću zadanog upravitelja paketima kao što je prikazano.
sudo apt install figlet toilet [On Debian/Ubuntu]
sudo yum install figlet toilet [On CentOS/RHEL]
sudo dnf install figlet toilet [On Fedora 22+]
Jednom instaliran, osnovni način korištenja figlet-a je pružanje kao argumenta, teksta koji želite pretvoriti u banner ili veliki tekst, kao što je prikazano.
figlet TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Postavite opravdanje izlaza
Ako želite da se izlaz kreira u središtu, upotrijebite oznaku -c
kao što je prikazano.
figlet -c TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Osim toga, također koristite -l
da biste postavili izlaz ulijevo ili -r
da biste ga ispisali udesno.
Definirajte izlaznu širinu
Također možete kontrolirati izlaznu širinu pomoću -w
prekidača, zadana širina je 80 stupaca.
figlet -w 100 I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Ako imate širi terminal, možete koristiti punu širinu svog terminala s prekidačem -t
.
figlet -t TecMint.com
Dodajte razmak između izlaznih znakova
Za jasniji izlaz, možete upotrijebiti oznaku -k
za dodavanje malo razmaka između ispisanih znakova: provjerite razliku između gornjeg i donjeg izlaza kao što je prikazano.
figlet -t -k I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___
| | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \
| | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | |
|___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
Čitanje unosa iz datoteke
Umjesto da tekst upisujete u naredbeni redak, možete čitati tekst iz datoteke, koristeći opciju -p
kao što je prikazano.
echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt
figlet -kp < girlfriend.txt
___ _ _ ___ _ _
|_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| |
| | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` |
| | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| |
|___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_|
_ _ __ _ _ _ _
___ | |__ _ __ ___ ___ __| | / /_ | || | | || |
/ __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_
| (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _|
\___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_|
____ _ _ __ _ _
_ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| |
| '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` |
| | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| |
|_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
Promjena fonta izlaza
Možete navesti drugi font, pomoću oznake -f
, font je datoteka .flf
ili .tlf
pohranjena u /usr/ podijeli/figlet. Tako možete provjeriti dostupne fontove.
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
Zatim upotrijebite određeni font, na primjer, ja koristim font slant.tlf
kao što je prikazano.
figlet -f slant "Sudo I Love You"
_____ __ ____ __ __ __
/ ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __
\__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / /
___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ /
/____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
Upotrijebite TOILET za stvaranje obojenih ASCII tekstualnih natpisa
Naredba toilet također se koristi za pretvaranje teksta u velike ASCII znakove. Najjednostavniji način pokretanja je sljedeći.
toilet TecMint.com
mmmmmmm m m " m
# mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm
# #" # #" " # ## # # #" # # #" " #" "# # # #
# #"""" # # "" # # # # # # # # # # #
# "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
Za promjenu na određeni font, koristite opciju -f
, ona također čita fontove iz istog izvora kao i figlet.
toilet -kf script TecMint.com
______ ,__ __
(_) | /| | | o
| _ __ | | | _ _ _|_ __ __ _ _ _
_ ||/ / | | | | / |/ | | / / \_/ |/ |/ |
(_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
Nekoliko opcija za figlet koje smo gore pogledali također se odnose na WC. Za više informacija pogledajte njihove man stranice.
man figlet
man toilet
Pročitajte također: Neofetch – prikazuje informacije o sustavu Linux s logotipom distribucije
Sažetak
U ovom smo članku pogledali dva pomoćna programa naredbenog retka za pretvaranje teksta u velike ASCII tekstualne znakove, korisne za stvaranje natpisa ili poruka. Podijelite svoje mišljenje o ovim naredbama putem donjeg obrasca za povratne informacije.