Boxes - Desenha caixas e formas de arte ASCII no terminal Linux
Boxes é um programa de linha de comando simples e configurável que pode desenhar qualquer tipo de caixa ao redor do texto de entrada. Ele filtra o texto e desenha formas ao redor dele – é praticamente um filtro de texto. Na verdade, ele foi projetado para ser integrado ao seu editor como um filtro de texto (suporta o padrão do Vim). Ele pode desenhar formas que vão desde caixas simples até arte ASCII complexa.
Neste artigo, aprenderemos como usar o utilitário boxes para desenhar formas no terminal Linux.
Como instalar o utilitário Boxes no Linux
Para instalar o utilitário boxes no Linux, use o comando apropriado para sua distribuição.
sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
Agora que você instalou o box, observe que ele usa o arquivo de configuração específico do usuário $HOME/.boxes
ou o arquivo de configuração de todo o sistema /etc/boxes/boxes-config .
Vamos nos divertir com o terminal Linux.
Para ver o design padrão das caixas, basta fornecer algum texto de entrada conforme mostrado.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
Para especificar outro design, use o sinalizador -d
conforme mostrado.
$ 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'-\
(__/ \__)
Para alinhar ou posicionar o texto dentro da caixa, use o sinalizador -a
. Vamos demonstrar como isso funciona com o exemplo a seguir (onde c
significa centro).
$ 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. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
Na época do Natal, você pode usar o desenho do Papai Noel para enviar mensagens de boas festas para seus familiares e amigos, por exemplo.
$ 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'-\
(__/ \__)
Para listar todos os designs/estilos disponíveis, execute o seguinte comando.
$ 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
...
Suporta justificação de linha, especificação de tamanho de caixa, preenchimento de texto, recuo, uso de expressões regulares e muito mais.
O dia dos namorados está se aproximando e você queria impressionar sua namorada ou esposa no estilo Linux, então use as caixas conforme mostrado.
$ 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'-\
(__/ \__)
Para mais informações e exemplos, acesse http://boxes.thomasjensen.com/examples.html.
Boxes é um utilitário de linha de comando que desenha uma caixa ao redor do texto de entrada. Neste artigo, aprenderemos como instalar e usar o utilitário boxes para desenhar formas no terminal Linux. Use o formulário de feedback abaixo para compartilhar suas idéias sobre isso.