Tekstin värin muuttaminen Bashissa Echo Commandilla

Bash

Päätteen tekstin värin mukauttaminen Linuxissa

Kun työskentelet Linux-päätteellä, saatat olla hyödyllistä muuttaa tekstin väriä luettavuuden parantamiseksi tai tärkeän tiedon korostamiseksi. Tämä voi olla erityisen hyödyllistä komentosarjoissa tai näytettäessä viestejä käyttäjille.

Tässä artikkelissa tutkimme, kuinka echo-komentoa käytetään tekstin tulostamiseen punaisella. Tämä yksinkertainen tekniikka voi tehdä päätteen lähdöstä visuaalisesti houkuttelevamman ja helpommin navigoitavan.

Komento Kuvaus
#!/bin/bash Määrittää, että komentosarja tulee suorittaa Bash-kuoressa.
RED='\033[0;31m' Määrittää muuttujan ANSI-pakokoodilla punaiselle tekstille.
NC='\033[0m' Määrittää muuttujan, jolla tekstin väri palautetaan oletusarvoon.
echo -e Mahdollistaa kenoviivan koodien tulkinnan kaikukomennossa.
\033[0;31m ANSI-pakokoodi tekstin värin asettamiseksi punaiseksi.
\033[0m ANSI-pakokoodi tekstin oletusvärin palauttamiseksi.
print_red() Määrittää Bashissa toiminnon tekstin tulostamiseksi punaisena.

Bash-skriptien tutkiminen tekstin värien mukauttamiseen

Toimitetut skriptit osoittavat, kuinka tekstin tulosteen väriä muutetaan terminaalissa käyttämällä komento Bashissa. Ensimmäinen komentosarja määrittää ANSI-pakokoodit punaiselle ja ei värille määrittämällä ne muuttujina ja . The echo -e komentoa käytetään mahdollistamaan kenoviivapoikkeamien tulkinta, mikä on välttämätöntä ANSI-koodien oikean käsittelyn kannalta. Käärimällä teksti näillä muuttujilla, saavutamme halutun punaisen tekstin, jota seuraa oletusvärin palautus.

Toinen komentosarja esittelee funktion nimeltä . Tämä toiminto yksinkertaistaa punaisen tekstin tulostamista kapseloimalla komento ANSI-pakokoodeilla. Funktiota kutsutaan merkkijonoparametrilla, joka tulostetaan sitten punaisella. Tämä menetelmä tarjoaa uudelleen käytettävän tavan tulostaa punaista tekstiä skriptin eri osiin. Kolmas ja neljäs skripti noudattavat samanlaisia ​​periaatteita, mutta esittelevät erilaisia ​​tapoja järjestää ja kutsua komentoja saman tuloksen saavuttamiseksi, varmistaen, että teksti on punainen ja palautuu sitten normaaliin väriin.

Bashin käyttö terminaalin tekstin värin vaihtamiseen

Shell Scripting Bashissa

#!/bin/bash
# Script to print text in red color
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${RED}This text is red${NC}"

ANSI-pakokoodien käyttäminen Echo Commandissa

Bash-skripti päätteen värin ulostulolle

#!/bin/bash
# Function to print in red
print_red() {
  echo -e "\033[0;31m$1\033[0m"
}
# Calling the function
print_red "This is a red text"

Päätteen lähdön mukauttaminen värillä

ANSI-koodien käyttäminen Bashissa

#!/bin/bash
# Red color variable
RED='\033[0;31m'
NC='\033[0m' # No Color
TEXT="This text will be red"
echo -e "${RED}${TEXT}${NC}"

Kaikuulostulon väritys Linuxissa

Bash Script värilliselle tekstille

#!/bin/bash
# Red color escape code
RED='\033[0;31m'
NC='\033[0m' # No Color
MESSAGE="Red colored output"
echo -e "${RED}${MESSAGE}${NC}"
echo "Normal text"

Kehittyneet tekniikat päätetekstien värittämiseen Bashissa

Toinen näkökohta päätteen tulosteen mukauttamisessa Bashissa on eri värien käyttäminen eri tarkoituksiin, kuten varoituksiin, virheisiin tai onnistumisviesteihin. Tämä voidaan saavuttaa määrittämällä useita ANSI-pakokoodimuuttujia. Voit esimerkiksi määritellä menestysviesteille ja varoituksia varten. Käyttämällä näitä muuttujia komentosarjoissasi voit luoda käyttäjäystävällisemmän käyttöliittymän, joka tarjoaa visuaalisia vihjeitä näytettävän viestin tyypin perusteella.

Lisäksi ehdollisten lausekkeiden ja silmukoiden käyttö voi parantaa komentosarjan toimivuutta entisestään. Voit esimerkiksi käyttää lausekkeita tarkistaaksesi komennon tilan ja tulostaaksesi onnistumis- tai virheilmoituksen. Silmukoita voidaan käyttää useiden tiedostojen tai syötteiden iterointiin, mikä tarjoaa yhtenäisen värikoodatun palautteen. Näiden tekniikoiden yhdistäminen värien mukauttamiseen luo vankat ja informatiiviset skriptit, jotka on helpompi lukea ja korjata.

  1. Kuinka muutan tekstin väriä Bashissa?
  2. Käytä ANSI-pakokoodeja kanssa komento, esim ja .
  3. Voinko käyttää muita värejä kuin punaista?
  4. Kyllä, voit määrittää muita värejä, kuten ja käyttämällä vastaavia ANSI-koodejaan.
  5. Mikä tekee tehdä?
  6. Se palauttaa tekstin värin päätteen oletusväriksi.
  7. Pitääkö minun käyttää lippu kanssa ?
  8. Kyllä lippu mahdollistaa kenoviivapoikkeamien tulkinnan, jolloin ANSI-koodit voivat toimia.
  9. Voinko muuttaa tekstin väriä muissa kuorissa?
  10. Kyllä, mutta syntaksi voi vaihdella. Käsitteet ovat samanlaisia ​​kaikissa kuorissa, kuten Zsh tai Fish.
  11. Kuinka sisällytän värin Bash-skriptiin?
  12. Määritä värimuuttujat ja käytä niitä skriptissäsi käyttämällä tai toimintoja.
  13. Voinko yhdistää useita värejä samalle riville?
  14. Kyllä, voit sekoittaa eri värikoodeja upottamalla ne tekstiin, esim .

Päättäminen: Päätteen tekstin väri Bashissa

Tekstin värin muuttaminen terminaalissa Bash-skripteillä on tehokas tapa parantaa tulostesi luettavuutta ja organisointia. Käyttämällä ANSI-pakokoodeja komennon avulla voit helposti korostaa tärkeitä tietoja ja tehdä komentosarjoistasi käyttäjäystävällisempiä. Näiden tekniikoiden sisällyttäminen voi johtaa tehokkaampaan ja visuaalisesti houkuttelevampaan päätevuorovaikutukseen.