Kutije - crta ASCII umjetničke kutije i oblike u Linux terminalu
Boxes je jednostavan, konfigurabilan program komandne linije koji može nacrtati bilo koju vrstu okvira oko svog ulaznog teksta. Filtrira tekst i crta oblike oko njega – to je praktički filter teksta. U stvari, dizajniran je da bude integrisan sa vašim uređivačem kao tekstualni filter (podržava Vim podrazumevano). Može crtati oblike u rasponu od jednostavnih kutija do složenih ASCII umjetnosti.
U ovom članku ćemo naučiti kako koristiti uslužni program boxes za crtanje oblika u Linux terminalu.
Kako instalirati Boxes Utility u Linux
Da biste instalirali uslužni program boxes u Linuxu, koristite odgovarajuću naredbu za svoju distribuciju.
sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
Sada kada imate instalirane kutije, imajte na umu da koristi $HOME/.boxes
korisnički specifičan konfiguracijski fajl ili /etc/boxes/boxes-config konfiguracijski fajl za cijeli sistem .
Zabavimo se malo Linux terminala.
Da biste vidjeli zadani dizajn okvira, jednostavno unesite neki tekst u njega kao što je prikazano.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
Da navedete drugi dizajn, koristite oznaku -d
kao što je prikazano.
$ 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'-\
(__/ \__)
Da biste poravnali ili pozicionirali tekst unutar okvira, koristite oznaku -a
. Hajde da demonstriramo kako ovo funkcioniše na sledećem primeru (gde c
znači centar).
$ 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. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
U božićnoj sezoni možete koristiti dizajn Djeda Mraza da svojoj porodici i prijateljima pošaljete poruke sretnih praznika, na primjer.
$ 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'-\
(__/ \__)
Za popis svih dostupnih dizajna/stilova, pokrenite sljedeću naredbu.
$ 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
...
Podržava poravnanje linija, specifikaciju veličine okvira, dodavanje teksta, uvlačenje, korištenje regularnih izraza i još mnogo toga.
Dan zaljubljenih se bliži, a vi ste htjeli da impresionirate svoju djevojku ili ženu na Linux način, a zatim koristite kutije kao što je prikazano.
$ 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'-\
(__/ \__)
Za više informacija i primjera idite na http://boxes.thomasjensen.com/examples.html.
Okviri je uslužni program komandne linije koji crta okvir oko svog unosnog teksta. U ovom članku ćemo naučiti kako instalirati i koristiti boxs uslužni program za crtanje oblika u Linux terminalu. Koristite obrazac za povratne informacije ispod da podijelite svoje mišljenje o tome.