Linux Fun - Kako ustvariti besedilne pasice ASCII v terminalu
Pred kratkim smo razložili, kako naključno prikazati vnaprej določeno umetnost ASCII na terminalu Linux s pomočjo programa, imenovanega ASCII-Art-Splash-Screen. V tem članku bomo pokazali, kako z uporabo dveh pripomočkov ukazne vrstice, imenovanih FIGlet in TOIlet, ustvariti lastne privlačne besedilne pasice ASCII.
FIGlet je preprost pripomoček za ukazno vrstico za ustvarjanje besedilnih pasic ASCII ali velikih črk iz navadnega besedila, medtem ko je TOIlet (podukaz pod figlet) pripomoček za ukazno vrstico za ustvarjanje pisanih velikih znakov iz navadnega besedila.
Kako namestiti in uporabljati orodja za figlet in stranišče v Linuxu
Če želite orodja FIGlet in TOIlet uporabljati skupaj, jih morate najprej namestiti v sistem Linux z uporabo privzetega upravitelja paketov, kot 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+]
Ko je nameščen, je osnovni način uporabe figletta, da kot argument navedete besedilo, ki ga želite preoblikovati kot pasico ali veliko besedilo, kot je prikazano.
$ figlet TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Če želite, da se izhod ustvari na sredini, uporabite zastavico -c
, kot je prikazano.
$ figlet -c TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Poleg tega uporabite -l
za nastavitev izhoda na levo ali -r
za tiskanje na desno.
Izhodno širino lahko nadzirate tudi s stikalom -w
, privzeta širina je 80 stolpcev.
$ figlet -w 100 I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Če imate širši terminal, lahko uporabite celotno širino terminala s stikalom -t
.
$ figlet -t TecMint.com
Za jasnejši izpis lahko z zastavico -k
dodate malo prostora med natisnjenimi znaki: preverite različne med zgornjim in spodnjim izhodom, kot je prikazano.
$ figlet -t -k I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___ | | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \ | | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | | |___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
Namesto da vnesete besedilo v ukazno vrstico, lahko besedilo preberete iz datoteke z možnostjo -p
, kot je prikazano.
$ echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt $ figlet -kp < girlfriend.txt ___ _ _ ___ _ _ |_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| | | | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` | | | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| | |___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_| _ _ __ _ _ _ _ ___ | |__ _ __ ___ ___ __| | / /_ | || | | || | / __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_ | (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _| \___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_| ____ _ _ __ _ _ _ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| | | '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` | | | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| | |_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
Določite lahko drugo pisavo z zastavico -f
, pisava je datoteka .flf
ali .tlf
, shranjena v/usr/share/figlet . Tako lahko preverite razpoložljive pisave.
$ 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
Nato uporabite določeno pisavo, na primer uporabljam pisavo slant.tlf
, kot je prikazano.
$ figlet -f slant "Sudo I Love You" _____ __ ____ __ __ __ / ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __ \__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / / ___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ / /____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
Uporabite TOIlet za ustvarjanje barvnih pasic ASCII
Ukaz za stranišče se uporablja tudi za pretvorbo besedila v velike znake ASCII. Najenostavnejši način izvajanja je naslednji.
$ toilet TecMint.com mmmmmmm m m " m # mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm # #" # #" " # ## # # #" # # #" " #" "# # # # # #"""" # # "" # # # # # # # # # # # # "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
Če želite spremeniti določeno pisavo, uporabite možnost -f
, bere tudi pisave iz istega vira kot figlet.
$ toilet -kf script TecMint.com ______ ,__ __ (_) | /| | | o | _ __ | | | _ _ _|_ __ __ _ _ _ _ ||/ / | | | | / |/ | | / / \_/ |/ |/ | (_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
Številne možnosti za figlet, ki smo jih pogledali zgoraj, veljajo tudi za stranišče. Za več informacij si oglejte njihove strani za ljudi.
$ man figlet $ man toilet
V tem članku smo pogledali dva pripomočka ukazne vrstice za pretvorbo besedila v velike besedilne znake ASCII, uporabne za ustvarjanje pasic ali sporočil. Delite svoje misli o teh ukazih na spodnjem obrazcu za povratne informacije.