Sådan bruger du Bash Echo med farve

Sadan Bruger Du Bash Echo Med Farve



Echo er kommandoen til at vise teksten eller variablen i scriptets output. Kommandoen 'ekko' er dog ikke begrænset til outputprintet, da du kan gøre forskellige ting, herunder at tilføje farve til outputtet. Hvis du ændrer outputtets farve, forbedrer det informationens læsbarhed.

Desuden kan du bruge et par ekstra muligheder med kommandoen 'ekko' for at ændre outputfarverne. I denne blog vil vi forklare alle disse måder at bruge Bash-ekkoet med farve i Linux.







Sådan bruger du Bash Echo med farve

Brug af forskellige farver med ekko i Bash hjælper med at forbedre en teksts synlighed og fremhæve en vigtig tekst. Indtast følgende kommando, mens du bruger echo:



ekko -Det er '\e[1;32mDenne tekstlinje er grøn\e[0m'
  • '-e'-indstillingen gør det muligt for 'echo'-kommandoen at identificere og fortolke escape-sekvenserne i overensstemmelse hermed.
  • \e[1;32m er ANSI-koden for grøn farve.
  • \e[0m er koden for ingen farve, som vi tilføjer i slutningen af ​​linjen for at nulstille tekstfarven.



ANSI Escape Codes

Nu kan du undre dig over koderne for andre farver end grøn. Så her er listen over alle de grundlæggende farver og deres ANSI-koder:





  • Sort: \e[0;30m
  • Rød: \e[0;31m
  • Grøn: \e[0;32m
  • Gul: \e[0;33m
  • Blå: \e[0;34m
  • Magenta: \e[0;35m
  • Cyan: \e[0;36m
  • Hvid: \e[0;37m

Fed tekst

Hvis du vil gøre teksten fed, skal du erstatte '0' med '1' i farvekoden. Brug for eksempel kommandoen som følger:

echo '\e[1;34mDette er et eksempel på cyan fed tekst\e[0m'



Ændring af baggrundsfarven

Hvis du i stedet vil ændre farven på tekstens baggrund, skal du bruge præfikset 4 i stedet for 3 efter kolon (;). For eksempel:

ekko -Det er '\e[0;42mDenne tekst har en grøn baggrund\e[0m'

For at gøre teksten fed i det foregående eksempel, skal du bruge følgende:

ekko -Det er '\e[1;42mDette er en fed tekst med grøn baggrund\e[0m'

Brug af variabler

Det kan være trættende at indtaste disse koder gentagne gange. Lad os derfor se på en tilgang til at gøre denne proces nem. Her vil vi erklære nogle variabler og tildele dem farvekoderne i henhold til de farver, vi ønsker. Du skal gøre dette én gang i en terminalsession.

grøn = '\e[0;32m'

Nulstil = '\e[0m'

ekko -Det er ' ${grøn} Dette er en grøn tekst ${nulstil} '

Resumé

Kommandoen 'ekko' er ikke begrænset til kun at vise en tekst. Der er måder, hvorpå du kan ændre farven på din tekst. I denne hurtige guide diskuterede vi brugen af ​​Bash-ekkoet med farve. Det starter med en simpel 'ekkofarve'-kommando. Derefter ser vi ANSI-koderne for forskellige farver. Desuden forklarede vi også, hvordan man gør den farvede tekst fed og ændrer tekstens baggrundsfarve.