boîtes - Dessine des boîtes et des formes d’art ASCII dans un terminal Linux
Boxes est un programme de ligne de commande simple et configurable qui peut dessiner n’importe quel type de boîte autour de son texte d’entrée. Il filtre le texte et dessine des formes autour de lui - c’est pratiquement un filtre de texte. En fait, il est conçu pour être intégré à votre éditeur en tant que filtre de texte (prend en charge Vim par défaut). Il peut dessiner des formes allant de simples boîtes à des œuvres d’art ASCII complexes.
Dans cet article, nous allons apprendre à utiliser l’utilitaire boxes pour dessiner des formes dans le terminal Linux.
Comment installer l’utilitaire Boxes sous Linux
Pour installer l’utilitaire boxes sous Linux, utilisez la commande appropriée pour votre distribution.
$ sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
Maintenant que vous avez installé box, notez qu’il utilise le fichier de configuration spécifique à l’utilisateur $HOME/.boxes ou le fichier de configuration système /etc/boxes/boxes-config.
Amusons-nous un peu avec le terminal Linux.
Pour voir le design des boîtes par défaut, il suffit de lui fournir du texte d’entrée comme indiqué.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
Pour spécifier une autre conception, utilisez l’indicateur -d comme indiqué.
$ 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'-\
(__/ \__)
Pour aligner ou positionner le texte à l’intérieur de la zone, utilisez l’indicateur -a. Montrons comment cela fonctionne avec l’exemple suivant (où le c signifie centre).
$ 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. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"\///\\/\//"\///\\/\//"\///\\/\//"\///\\/\//"\//
\/\\///"\//\/\\///"\//\/\\///"\//\/\\///"\//\/\\///"\//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
Pendant la période de Noël, vous pouvez utiliser le design du Père Noël pour envoyer à votre famille et à vos amis des messages de joyeuses fêtes, par exemple.
$ 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'-\
(__/ \__)
Pour répertorier tous les designs/styles disponibles, exécutez la commande suivante.
$ 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
...
Il prend en charge la justification de ligne, la spécification de la taille de la boîte, le remplissage de texte, l’indentation, l’utilisation d’expressions régulières et bien plus encore.
La Saint-Valentin approche et vous vouliez impressionner votre petite amie ou votre femme d’une manière Linux, puis utilisez les boîtes comme indiqué.
$ 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'-\
(__/ \__)
Pour plus d’informations et d’exemples, consultez http://boxes.thomasjensen.com/examples.html.
Boxes est un utilitaire de ligne de commande qui dessine une boîte autour de son texte d’entrée. Dans cet article, nous allons apprendre à installer et à utiliser l’utilitaire boxes pour dessiner des formes dans le terminal Linux. Utilisez le formulaire de commentaires ci-dessous pour partager vos réflexions à ce sujet.