Linux-Spaß – So erstellen Sie ASCII-Textbanner im Terminal
Kürzlich haben wir erklärt, wie man vordefinierte ASCII-Grafiken auf dem Linux-Terminal mit einem Programm namens ASCII-Art-Splash-Screen nach dem Zufallsprinzip anzeigt. In diesem Artikel zeigen wir, wie Sie mit zwei Befehlszeilendienstprogrammen namens FIGlet und TOIlet Ihre eigenen ansprechenden ASCII-Textbanner aus reinem Text erstellen.
Lesen Sie auch: 20 lustige Linux-Befehle für Spaß im Terminal
FIGlet ist ein einfaches Befehlszeilenprogramm zum Erstellen von ASCII-Textbannern oder großen Buchstaben aus gewöhnlichem Text, während TOIlet (ein Unterbefehl unter figlet) ist ein Befehlszeilenprogramm zum Erstellen farbenfroher großer Zeichen aus gewöhnlichem Text.
So installieren und verwenden Sie Figlet und Toilet Tools unter Linux
Um die Tools FIGlet und TOIlet zusammen zu verwenden, müssen Sie sie zunächst wie gezeigt auf Ihrem Linux-System mit dem Standardpaketmanager installieren.
sudo apt install figlet toilet [On Debian/Ubuntu]
sudo yum install figlet toilet [On CentOS/RHEL]
sudo dnf install figlet toilet [On Fedora 22+]
Nach der Installation besteht die grundlegende Verwendung von figlet darin, als Argument den Text anzugeben, den Sie wie gezeigt in ein Banner oder einen großen Text umwandeln möchten.
figlet TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Legen Sie die Ausgabeausrichtung fest
Wenn Sie möchten, dass die Ausgabe in der Mitte erstellt wird, verwenden Sie das Flag -c
wie gezeigt.
figlet -c TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Verwenden Sie außerdem -l
, um die Ausgabe auf die linke Seite zu setzen, oder -r
, um sie auf die rechte Seite zu drucken.
Definieren Sie die Ausgabebreite
Sie können die Ausgabebreite auch mit dem Schalter -w
steuern. Die Standardbreite beträgt 80 Spalten.
figlet -w 100 I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Wenn Sie ein breiteres Terminal haben, können Sie mit dem Schalter -t
die volle Breite Ihres Terminals nutzen.
figlet -t TecMint.com
Fügen Sie Leerzeichen zwischen Ausgabezeichen hinzu
Für eine klarere Ausgabe können Sie das Flag -k
verwenden, um etwas Abstand zwischen den gedruckten Zeichen einzufügen: Sehen Sie sich die Unterschiede zwischen der obigen und der folgenden Ausgabe an, wie gezeigt.
figlet -t -k I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___
| | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \
| | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | |
|___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
Eingabe aus einer Datei lesen
Anstatt Ihren Text in der Befehlszeile einzugeben, können Sie Text aus einer Datei lesen, indem Sie wie gezeigt die Option -p
verwenden.
echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt
figlet -kp < girlfriend.txt
___ _ _ ___ _ _
|_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| |
| | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` |
| | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| |
|___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_|
_ _ __ _ _ _ _
___ | |__ _ __ ___ ___ __| | / /_ | || | | || |
/ __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_
| (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _|
\___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_|
____ _ _ __ _ _
_ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| |
| '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` |
| | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| |
|_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
Ausgabeschriftart ändern
Sie können eine andere Schriftart angeben, indem Sie das Flag -f
verwenden. Die Schriftart ist eine .flf
- oder .tlf
-Datei, die in /usr/ gespeichert ist. share/figlet. Sie können die verfügbaren Schriftarten auf diese Weise überprüfen.
ls /usr/share/figlet/
646-ca2.flc 646-es.flc 646-kr.flc 646-yu.flc 8859-9.flc
646-ca.flc 646-fr.flc 646-no2.flc 8859-2.flc ascii12.tlf
646-cn.flc 646-gb.flc 646-no.flc 8859-3.flc ascii9.tlf
646-cu.flc 646-hu.flc 646-pt2.flc 8859-4.flc banner.flf
646-de.flc 646-irv.flc 646-pt.flc 8859-5.flc bigascii12.tlf
646-dk.flc 646-it.flc 646-se2.flc 8859-7.flc bigascii9.tlf
646-es2.flc 646-jp.flc 646-se.flc 8859-8.flc big.flf
Verwenden Sie dann eine bestimmte Schriftart, zum Beispiel verwende ich die Schriftart slant.tlf
wie gezeigt.
figlet -f slant "Sudo I Love You"
_____ __ ____ __ __ __
/ ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __
\__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / /
___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ /
/____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
Verwenden Sie TOIlet, um farbige ASCII-Textbanner zu erstellen
Der Befehl toilet wird auch verwendet, um Text in große ASCII-Zeichen umzuwandeln. Die einfachste Art, es auszuführen, ist wie folgt.
toilet TecMint.com
mmmmmmm m m " m
# mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm
# #" # #" " # ## # # #" # # #" " #" "# # # #
# #"""" # # "" # # # # # # # # # # #
# "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
Um zu einer bestimmten Schriftart zu wechseln, verwenden Sie die Option -f
. Sie liest auch Schriftarten aus derselben Quelle wie figlet.
toilet -kf script TecMint.com
______ ,__ __
(_) | /| | | o
| _ __ | | | _ _ _|_ __ __ _ _ _
_ ||/ / | | | | / |/ | | / / \_/ |/ |/ |
(_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
Einige der Optionen für figlet, die wir oben betrachtet haben, gelten auch für toilet. Weitere Informationen finden Sie in den Manpages.
man figlet
man toilet
Lesen Sie auch: Neofetch – Zeigt Linux-Systeminformationen mit Distributionslogo an
Zusammenfassung
In diesem Artikel haben wir uns zwei Befehlszeilen-Dienstprogramme zum Umwandeln von Text in große ASCII-Textzeichen angesehen, die zum Erstellen von Bannern oder Nachrichten nützlich sind. Teilen Sie Ihre Meinung zu diesen Befehlen über das unten stehende Feedback-Formular mit.