Dobozok – ASCII Art dobozokat és alakzatokat rajzol a Linux terminálon
A Boxes egy egyszerű, konfigurálható parancssori program, amely bármilyen típusú dobozt tud rajzolni a beviteli szöveg köré. Szűri a szöveget, és alakzatokat rajzol köré – ez gyakorlatilag egy szövegszűrő. Valójában úgy tervezték, hogy szövegszűrőként integrálható legyen a szerkesztővel (a Vim alapértelmezett támogatása). Az egyszerű dobozoktól a bonyolult ASCII-művészetig terjedő alakzatokat tud rajzolni.
Ebben a cikkben megtudjuk, hogyan használhatjuk a boxes segédprogramot alakzatok rajzolására a Linux terminálon.
A Boxes segédprogram telepítése Linux alatt
A boxes segédprogram Linux rendszerben történő telepítéséhez használja a disztribúciójának megfelelő parancsot.
sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
Most, hogy telepítve vannak a fiókok, vegye figyelembe, hogy a $HOME/.boxes
felhasználóspecifikus konfigurációs fájlt vagy az /etc/boxes/boxes-config rendszerszintű konfigurációs fájlt használja. .
Szórakozzunk egy kis Linux terminálon.
Az alapértelmezett dobozok megjelenítéséhez egyszerűen adjon meg néhány beviteli szöveget az ábrán látható módon.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
Egy másik terv megadásához használja a -d
jelzőt az ábrán látható módon.
$ 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'-\
(__/ \__)
A szöveg mezőn belüli igazításához vagy elhelyezéséhez használja a -a
jelzőt. Mutassuk meg, hogyan működik ez a következő példával (ahol a c
a középpontot jelenti).
$ 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. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
A karácsonyi szezonban a mikulás dizájn segítségével például boldog ünnepi üzeneteket küldhet családjának és barátainak.
$ 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'-\
(__/ \__)
Az összes elérhető terv/stílus felsorolásához futtassa a következő parancsot.
$ 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
...
Támogatja a sorkizárást, a doboz méretének megadását, a szöveg kitöltését, a behúzást, a reguláris kifejezések használatát és még sok mást.
Közeledik a Valentin-nap, és Linuxos módon akartad lenyűgözni a barátnődet vagy a feleségedet, majd a képen látható dobozokat használni.
$ 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'-\
(__/ \__)
További információkért és példákért keresse fel a http://boxes.thomasjensen.com/examples.html webhelyet.
A Boxes egy parancssori segédprogram, amely egy dobozt rajzol a beviteli szöveg köré. Ebben a cikkben megtudjuk, hogyan kell telepíteni és használni a boxes segédprogramot alakzatok rajzolására a Linux terminálon. Használja az alábbi visszajelzési űrlapot, hogy megosszon ezzel kapcsolatos gondolatait.