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.