Ausgabefarbe von Echo in der Bash ändern

Nilesh Katuwal 30 Januar 2023
  1. Ändern Sie die Vordergrundfarbe in Bash
  2. Ändern Sie die Hintergrundfarbe in Bash
  3. Verwenden der Escape-Sequenz in Bash
Ausgabefarbe von Echo in der Bash ändern

In diesem Artikel stellen wir verschiedene Methoden vor, um die Echofarben in Linux zu ändern.

Wir werden das Ändern der Ausgabefarben von Echo in Linux initiieren. Wir werden auch ein Beispiel sehen, wie Sie die Ausgabefarben des Hintergrunds in Linux ändern können.

Ändern Sie die Vordergrundfarbe in Bash

Wir sehen uns jetzt ein Beispiel für Änderungen der Vordergrundfarbe in Linux an.

$ echo "$(tput setaf 1)Shirt red $(tput setaf 4) Pant blue"

Ausgabe:

Ändern Sie die Vordergrundfarbe in Bash

setaf wird für die Vordergrundfarbe verwendet. Die Zahl 1 ist rot, während die Zahl 4 blau ist.

Die Farbnummern lauten wie folgt:

Nummer Farben
1 Schwarz
2 Rot
3 Grün
4 Gelb
5 Blau
6 Cyan
7 Weiß

Ändern Sie die Hintergrundfarbe in Bash

Wir können auch die Hintergrundfarben eines echo ändern.

$ echo  "$(tput setaf 3) $(tput setab 1)sunflower is yellow"

Ausgabe

Ändern Sie die Hintergrundfarbe in Bash

Für die Hintergrundfarbe wird setab verwendet. Die Ausgabe zeigt, dass sich die Hintergrundfarbe auf rot geändert hat, während die Textfarbe gelblich bleibt.

Verwenden der Escape-Sequenz in Bash

Farbiger Text auf dem Terminal kann mit Hilfe von Escape-Sequenzen von einem Skript generiert werden. Jede Farbe hat unterschiedliche Farbcodes.

Sehen wir uns ein Beispiel an.

$ echo -e "\e[1;31m Red is red in color bcoz its red"

Im obigen Beispiel erlaubt -e dem echo-Befehl, die Escape-Sequenzen im String zu berücksichtigen, \e repräsentiert den Anfang der Escape-Sequenz.

Wir verwenden auch [1, um den Text fett zu machen, 31 ist der Farbcode für Rot und m steht für den Abschluss der Escape-Sequenz.

Ausgabe

Verwenden Sie die Escape-Sequenz in Bash

Wie in der Ausgabe zu sehen ist, haben wir Text in Rot gedruckt, indem wir eine Escape-Sequenz verwendet haben.

Farben im Bereich 30 bis 39 stehen für den Vordergrund. Wenn wir die Hintergrundfarbe ändern möchten, sollten wir Farben aus den Codes 40 und höher verwenden.

Im Folgenden sind die Nummern für Farben:

Farbe Vordergrund Hintergrund
Schwarz 30 40
Rot 31 41
Grün 32 42
Gelb 33 43
Blau 34 44
Magenta 35 45
Cyan 36 46
Weiß 37 47

Verwandter Artikel - Bash Echo