Boxes – Zeichnet ASCII-Art-Boxen und -Formen im Linux-Terminal
Boxes ist ein einfaches, konfigurierbares Befehlszeilenprogramm, das jede Art von Rahmen um seinen Eingabetext zeichnen kann. Es filtert Text und zeichnet Formen um ihn herum – es ist praktisch ein Textfilter. Tatsächlich ist es so konzipiert, dass es als Textfilter in Ihren Editor integriert werden kann (unterstützt die Vim-Standardeinstellung). Es kann Formen zeichnen, die von einfachen Kästchen bis hin zu komplexen ASCII-Grafiken reichen.
In diesem Artikel erfahren Sie, wie Sie mit dem Boxen-Dienstprogramm Formen im Linux-Terminal zeichnen.
So installieren Sie das Boxes-Dienstprogramm unter Linux
Um das Dienstprogramm boxes unter Linux zu installieren, verwenden Sie den entsprechenden Befehl für Ihre Distribution.
sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
Nachdem Sie Boxen installiert haben, beachten Sie, dass die benutzerspezifische Konfigurationsdatei $HOME/.boxes
oder die systemweite Konfigurationsdatei /etc/boxes/boxes-config verwendet wird .
Lasst uns etwas Linux-Terminal-Spaß haben.
Um das Standarddesign der Boxen anzuzeigen, geben Sie einfach wie gezeigt einen Eingabetext ein.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
Um ein anderes Design anzugeben, verwenden Sie das Flag -d
wie gezeigt.
$ 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'-\
(__/ \__)
Um Text innerhalb des Felds auszurichten oder zu positionieren, verwenden Sie das Flag -a
. Lassen Sie uns anhand des folgenden Beispiels demonstrieren, wie dies funktioniert (wobei c
„Mitte“ bedeutet).
$ 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. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
In der Weihnachtszeit können Sie das Weihnachtsmann-Design beispielsweise nutzen, um Ihrer Familie und Ihren Freunden frohe Feiertagsbotschaften zu senden.
$ 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'-\
(__/ \__)
Führen Sie den folgenden Befehl aus, um alle verfügbaren Designs/Stile aufzulisten.
$ 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
...
Es unterstützt Zeilenausrichtung, Angabe der Boxgröße, Textauffüllung, Einrückung, Verwendung regulärer Ausdrücke und vieles mehr.
Der Valentinstag rückt näher und Sie möchten Ihre Freundin oder Frau auf Linux-Art beeindrucken und dann die gezeigten Boxen verwenden.
$ 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'-\
(__/ \__)
Weitere Informationen und Beispiele finden Sie unter http://boxes.thomasjensen.com/examples.html.
Boxes ist ein Befehlszeilenprogramm, das einen Rahmen um den Eingabetext zeichnet. In diesem Artikel erfahren Sie, wie Sie das Boxen-Dienstprogramm zum Zeichnen von Formen im Linux-Terminal installieren und verwenden. Nutzen Sie das Feedback-Formular unten, um uns Ihre Meinung dazu mitzuteilen.