Caixes: dibuixa caixes i formes d'art ASCII al terminal Linux
Boxes és un programa de línia d'ordres senzill i configurable que pot dibuixar qualsevol tipus de quadre al voltant del seu text d'entrada. Filtra text i dibuixa formes al seu voltant; pràcticament és un filtre de text. De fet, està dissenyat per integrar-se amb el vostre editor com a filtre de text (admet Vim per defecte). Pot dibuixar formes que van des de caixes simples fins a art ASCII complex.
En aquest article, aprendrem a utilitzar la utilitat boxes per dibuixar formes al terminal Linux.
Com instal·lar la utilitat Boxes a Linux
Per instal·lar la utilitat boxes a Linux, utilitzeu l'ordre adequat per a la vostra distribució.
$ sudo apt install boxes [On Debian/Ubuntu] $ sudo yum install boxes [On CentOS/RHEL] $ sudo dnf install boxes [On Fedora]
Ara que teniu les caixes instal·lades, tingueu en compte que utilitza el fitxer de configuració específic de l'usuari $HOME/.boxes
o el fitxer de configuració de tot el sistema /etc/boxes/boxes-config.
Divertim-nos una mica amb el terminal Linux.
Per veure el disseny de les caixes predeterminades, només cal que proporcioneu-hi una mica de text d'entrada tal com es mostra.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes /******************************************************/ /* Hey, this is linux-console.net! Thanks for following us. */ /******************************************************/
Per especificar un altre disseny, utilitzeu el senyalador -d
tal com es mostra.
$ 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'-\ (__/ \__)
Per alinear o col·locar el text dins del quadre, utilitzeu la marca -a
. Demostrem com funciona això amb l'exemple següent (on el c
significa 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. //\\ \\// \\// \/ \/ /\ /\ //\\/\ /\//\\ \\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"// \/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/ \/ \/ \/ \/
A la temporada de Nadal, podeu utilitzar el disseny del Pare Noel per enviar missatges de bones festes a la vostra família i amics, per 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'-\ (__/ \__)
Per llistar tots els dissenys/estils disponibles, executeu l'ordre següent.
$ 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 ...
Admet la justificació de la línia, l'especificació de la mida del quadre, el farciment de text, el sagnat, l'ús d'expressions regulars i molt més.
S'acosta el dia de Sant Valentí i volies impressionar la teva xicota o dona d'una manera Linux i, a continuació, fes servir les caixes tal com es mostra.
$ 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'-\ (__/ \__)
Per obtenir més informació i exemples, aneu a http://boxes.thomasjensen.com/examples.html.
Boxes és una utilitat de línia d'ordres que dibuixa un quadre al voltant del seu text d'entrada. En aquest article, aprendrem a instal·lar i utilitzar la utilitat boxes per dibuixar formes al terminal Linux. Utilitzeu el formulari de comentaris a continuació per compartir els vostres pensaments al respecte.