Bokser - Tegner ASCII-kunstbokser og -former i Linux-terminalen
Bokser er et enkelt, konfigurerbart kommandolinjeprogram som kan tegne en hvilken som helst type boks rundt inndatateksten. Den filtrerer tekst og tegner former rundt den – det er praktisk talt et tekstfilter. Faktisk er den designet for å bli integrert med editoren din som et tekstfilter (støtter Vim standard). Den kan tegne former som spenner fra enkle bokser til kompleks ASCII-kunst.
I denne artikkelen vil vi lære hvordan du bruker boksverktøyet til å tegne figurer i Linux-terminalen.
Hvordan installere Boxes Utility i Linux
For å installere bokser-verktøyet i Linux, bruk riktig kommando for distribusjonen din.
sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
Nå som du har installert bokser, merk at den bruker $HOME/.boxes
brukerspesifikke konfigurasjonsfilen eller /etc/boxes/boxes-config systemomfattende konfigurasjonsfil .
La oss ha litt Linux-terminalmoro.
For å se standard boksdesign, bare legg inn litt tekst til det som vist.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
For å spesifisere et annet design, bruk -d
-flagget som vist.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d boy
.-"""-.
/ .===. \
\/ 6 6 \/
( \___/ )
_________________ooo__\_____/_____________________
/ \
| Hey, this is linux-console.net! Thanks for following us. |
\______________________________ooo_________________/
| | |
|_ | _|
| | |
|__|__|
/-'Y'-\
(__/ \__)
For å justere eller plassere tekst inne i boksen, bruk -a
-flagget. La oss demonstrere hvordan dette fungerer med følgende eksempel (der c
betyr sentrum).
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d diamonds
/\ /\ /\ /\ /\
/\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\
/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\
//"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///\\
\\//\/Hey, this is linux-console.net! Thanks for following us. \/\\//
\/ \/
/\ /\
//\\ //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d diamonds -a c
/\ /\ /\ /\ /\
/\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\
/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\
//"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///\\
\\//\/ \/\\//
\/ \/
/\ /\
//\\ Hey, this is linux-console.net! Thanks for following us. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
I julesesongen kan du bruke nissedesignet til å sende familie og venner glade feriemeldinger, for eksempel.
$ echo "linux-console.net wishes you a Merry Christmas and a Happy New Year 2019" | boxes -d santa
.-"``"-.
/______; \
{_______}\|
(/ a a \)(_)
(.-.).-.)
_______________________ooo__( ^ )___________________________
/ '-.___.-' \
| linux-console.net wishes you a Merry Christmas and a Happy New Year 2019 |
\________________________________________ooo_______________________/
|_ | _| jgs
\___|___/
{___|___}
|_ | _|
/-'Y'-\
(__/ \__)
For å liste opp alle tilgjengelige design/stiler, kjør følgende kommando.
$ boxes -l
59 Available Styles in "/etc/boxes/boxes-config":
-------------------------------------------------
ada-box
(public domain), coded by Neil Bird <[email >:
---------------
-- --
-- --
---------------
ada-cmt
(public domain), coded by Neil Bird <[email >:
--
-- regular Ada
-- comments
...
Den støtter linjejustering, spesifikasjon av boksstørrelse, tekstutfylling, innrykk, bruk av regulære uttrykk og mye mer.
Valentinsdagen nærmer seg, og du ønsket å imponere kjæresten din eller kona på en Linux-måte, bruk deretter bokser som vist.
$ echo -e "\n\tMe: Will you be my Valentine?\n\tGirl: No way\n\tMe: sudo will you be my Valentine?\n\tGirl: Yes..yes..yes! Let's go!" | boxes -d boy
.-"""-.
/ .===. \
\/ 6 6 \/
( \___/ )
_________ooo__\_____/_____________
/ \
| |
| Me: Will you be my Valentine? |
| Girl: No way |
| Me: sudo will you be my Valentine? |
| Girl: Yes..yes..yes! Let's go! |
\______________________ooo_________/
| | |
|_ | _|
| | |
|__|__|
/-'Y'-\
(__/ \__)
For mer informasjon og eksempler, gå til http://boxes.thomasjensen.com/examples.html.
Bokser er et kommandolinjeverktøy som tegner en boks rundt inndatateksten. I denne artikkelen vil vi lære hvordan du installerer og bruker boksverktøy for å tegne figurer i Linux-terminalen. Bruk tilbakemeldingsskjemaet nedenfor for å dele tankene dine om det.