Ekko er kommandoen for å vise teksten eller variabelen i skriptets utdata. Imidlertid er 'ekko'-kommandoen ikke begrenset til utskriftsutskriften, da du kan gjøre forskjellige ting, inkludert å legge til farge på utskriften. Hvis du endrer fargen på utskriften, forbedrer det lesbarheten til informasjonen.
Dessuten kan du bruke noen ekstra alternativer med 'ekko'-kommandoen for å endre utdatafargene. I denne bloggen vil vi forklare alle disse måtene å bruke Bash-ekkoet med farge i Linux.
Slik bruker du Bash Echo med farge
Å bruke forskjellige farger med ekko i Bash bidrar til å forbedre en teksts synlighet og fremheve en viktig tekst. Skriv inn følgende kommando mens du bruker ekko:
ekko -Det er '\e[1;32mDenne tekstlinjen er grønn\e[0m'
- Alternativet '-e' gjør det mulig for 'echo'-kommandoen å identifisere og tolke escape-sekvensene deretter.
- \e[1;32m er ANSI-koden for grønn farge.
- \e[0m er koden for ingen farge som vi legger til på slutten av linjen for å tilbakestille tekstfargen.
ANSI Escape Codes
Nå lurer du kanskje på kodene for andre farger enn grønt. Så her er listen over alle de grunnleggende fargene og deres ANSI-koder:
- Svart: \e[0;30m
- Rød: \e[0;31m
- Grønn: \e[0;32m
- Gul: \e[0;33m
- Blå: \e[0;34m
- Magenta: \e[0;35m
- Cyan: \e[0;36m
- Hvit: \e[0;37m
Fet tekst
Hvis du vil gjøre teksten fet, bytt ut '0' med '1' i fargekoden. Bruk for eksempel kommandoen som følger:
echo '\e[1;34mDette er et eksempel på cyan fet tekst\e[0m'
Endre bakgrunnsfargen
Hvis du vil endre fargen på tekstens bakgrunn i stedet, bruk prefikset 4 i stedet for 3 etter kolon (;). For eksempel:
ekko -Det er '\e[0;42mDenne teksten har en grønn bakgrunn\e[0m'
For å gjøre teksten fet i forrige eksempel, bruk følgende:
ekko -Det er '\e[1;42mDette er en fet tekst med grønn bakgrunn\e[0m'
Bruke variabler
Å taste inn disse kodene gjentatte ganger kan være slitsomt. La oss derfor se på en tilnærming for å gjøre denne prosessen enkel. Her vil vi deklarere noen variabler og tildele dem fargekodene i henhold til fargene vi ønsker. Du må gjøre dette én gang i en terminaløkt.
grønn = '\e[0;32m'nullstille = '\e[0m'
ekko -Det er ' ${green} Dette er en grønn tekst ${reset} '
Sammendrag
Kommandoen 'ekko' er ikke begrenset til å bare vise en tekst. Det finnes måter du kan endre fargen på teksten på. I denne hurtigveiledningen diskuterte vi bruk av Bash-ekkoet med farger. Det starter med en enkel 'ekkofarge'-kommando. Deretter ser vi ANSI-kodene for forskjellige farger. Videre forklarte vi også hvordan du gjør den fargede teksten fet og endrer tekstens bakgrunnsfarge.