Krabice – Kreslí ASCII umělecké krabice a tvary v linuxovém terminálu
Boxes je jednoduchý, konfigurovatelný program příkazového řádku, který dokáže kolem svého vstupního textu vykreslit jakýkoli druh rámečku. Filtruje text a kreslí kolem něj tvary – je to prakticky textový filtr. Ve skutečnosti je navržen tak, aby byl integrován s vaším editorem jako textový filtr (podporuje výchozí Vim). Dokáže kreslit tvary od jednoduchých krabic po složité ASCII umění.
V tomto článku se naučíme, jak pomocí nástroje boxy kreslit tvary v terminálu Linux.
Jak nainstalovat Boxes Utility v Linuxu
Chcete-li nainstalovat nástroj boxes v systému Linux, použijte příslušný příkaz pro vaši distribuci.
sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
Nyní, když máte nainstalované boxy, všimněte si, že používá konfigurační soubor $HOME/.boxes
specifický pro uživatele nebo soubor /etc/boxes/boxes-config pro celý systém .
Pojďme si užít trochu zábavy s linuxovým terminálem.
Chcete-li zobrazit výchozí design rámečků, jednoduše do něj zadejte vstupní text, jak je znázorněno.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
Chcete-li zadat jiný design, použijte příznak -d
podle obrázku.
$ 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'-\
(__/ \__)
Chcete-li zarovnat nebo umístit text do rámečku, použijte příznak -a
. Ukažme si, jak to funguje na následujícím příkladu (kde c
znamená střed).
$ 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. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
Ve vánoční sezóně můžete použít santa design například k tomu, abyste své rodině a přátelům posílali veselé vánoční zprávy.
$ 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'-\
(__/ \__)
Chcete-li zobrazit všechny dostupné návrhy/styly, spusťte následující příkaz.
$ 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
...
Podporuje zarovnání řádků, specifikaci velikosti rámečku, odsazení textu, odsazení, použití regulárních výrazů a mnoho dalšího.
Blíží se Valentýn a vy jste chtěli udělat dojem na svou přítelkyni nebo manželku linuxovým způsobem, pak použijte krabice podle obrázku.
$ 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'-\
(__/ \__)
Další informace a příklady najdete na http://boxes.thomasjensen.com/examples.html.
Boxes je nástroj příkazového řádku, který kolem vstupního textu vykreslí rámeček. V tomto článku se naučíme, jak nainstalovat a používat nástroj boxy pro kreslení tvarů v terminálu Linux. Pomocí formuláře pro zpětnou vazbu níže se podělte o své názory na to.