So ändern Sie die Ausgangsfarbe von Echo in Bash - Linux

So ändern Sie die Ausgangsfarbe von Echo in Bash - Linux
Der Echo -Befehl wird häufig im Bash -Skript verwendet. Der Befehl echo druckt eine Zeichenfolge oder Nachricht im Terminal.

Beim Bash -Scripting, um verschiedene Ausgabemeldungen zu unterscheiden, kann die Farbe der Echo -Zeichenfolge geändert werden. Dieser Artikel deckt die Befehle ab, die erforderlich sind, um die Farbe der Echo -Ausgabe unter Linux zu ändern.

Wie man die Farbe von Echo unter Linux ändert

Die einfachste Methode, um die Ausgangsfarbe des Echo -Befehls zu ändern, ist die Verwendung der ANSI -Escape -Codes.

ANSI -Fluchtcodes werden verwendet, um die Ausgabe von zu ändern Echo Und printf Befehle. Die ANSI -Codes werden mit dem folgenden Fluchtcharakter gestartet:

\ x1b Hexadezimal
\ 033 Oktal

Der Oktal -Escape -Code (\ 033) wird meistens verwendet. Die Syntax der Verwendung von ANSI -Escape -Codes ist:

\ 033 [M

In der obigen Syntax die wird durch den ANSI -Farbcode ersetzt.

CSI: Kontrollsequenz -Induktor

Einige am häufigsten verwendete ANSI -Fluchtcodes sind in der folgenden Tabelle aufgeführt:

Schwarz 0; 30
Rot 0; 31
Grün 0; 32
Orange 0; 33
Blau 0; 34
Lila 0; 35
Cyan 0; 36
Hellgrau 0; 37

Für leichte Farben der Farben werden die ANSI -Codes unten erwähnt:

Dunkelgrau 1; 30
Hellrot 1; 31
Hellgrün 1; 32
Gelb 1; 33
Hellblau 1; 34
Helles Lila 1; 35
Licht Cyan 1; 36
Weiss 1; 37

Die Syntax, um die Farbe einer bestimmten Zeichenfolge zu ändern, wäre:

\ 033 [0; 31m

Die obige Syntax verändert die Farbe zu rot.

So ändern Sie die Farbe des Echo -Ausgangs -Bashs - Linux

Erstellen wir nun ein einfaches Bash -Skript, um die Textfarbe von Echo unter Linux zu ändern.

Erstellen Sie eine Bash -Skriptdatei mit dem unten angegebenen Befehl:

$ sudo nano mybashscript.Sch

Geben Sie nun das Skript ein, ein Beispiel -Skript wird unten angegeben:

#!/Bin/Bash
rot = '\ 033 [0; 31m'
green = '\ 033 [0; 32m'
Blue = '\ 033 [0; 34m'
echo -e "rot Dies ist ein Bash -Skript"
echo -e "$ green Hallo $ blau LinuxHint"

Der -e Die Flag wird mit dem Echo -Befehl eingefügt, um die Escape -Sequenz zu verwenden.

Verwenden Sie zum Ausführen des Skripts den unten genannten Befehl:

$ bash myBashscript.Sch

So ändern Sie die Hintergrundfarbe des Echo -Ausgangs -Bashs - Linux

ANSI -Codes sind nicht darauf beschränkt, die Textfarbe zu ändern, sondern kann auch zur Anwendung von Hintergrundfarbe auf einen Text verwendet werden.

Um die Hintergrundfarbe auf die Echoausgabe anzuwenden, ist die Methode ziemlich ähnlich, aber die ANSI -Codes sind unterschiedlich.

Die Liste der Codes zur Änderung der Hintergrundfarbe ist unten angegeben:

Schwarz 0; 40
Rot 0; 41
Grün 0; 42
Orange 0; 43
Blau 0; 44
Lila 0; 45
Cyan 0; 46
Hellgrau 0; 47

Verstehen wir es mit einem Bash -Skript -Beispiel:

#!/Bin/Bash
Gray = '\ 033 [0; 47M'
cyan = '\ 033 [0; 46m'
echo -e "$ Gray Hallo $ Cyan LinuxHint"

Abschluss

Mit dem Befehl echo werden Text im Terminal drucken. Um Ausgabenachrichten zu unterscheiden, können verschiedene Farben auf die Echoausgabe angewendet werden. Die ANSI -Fluchtcodes werden mit Echo verwendet, die die Ausgangsfarbe ändern. Diese Codes können den Text zusammen mit seinem Hintergrund ändern.