Terminalo teksto spalvos tinkinimas sistemoje „Linux“.
Dirbant „Linux“ terminale gali būti naudinga pakeisti teksto išvesties spalvą, kad pagerintumėte skaitomumą arba pabrėžtumėte svarbią informaciją. Tai gali būti ypač naudinga naudojant scenarijus arba rodant pranešimus vartotojams.
Šiame straipsnyje mes išnagrinėsime, kaip naudoti komandą „echo“, kad tekstas būtų spausdinamas raudonai. Ši paprasta technika gali padaryti jūsų terminalo išvestį vizualiai patrauklesnę ir lengviau naršoma.
komandą | apibūdinimas |
---|---|
#!/bin/bash | Nurodo, kad scenarijus turi būti paleistas Bash apvalkale. |
RED='\033[0;31m' | Apibrėžia kintamąjį su ANSI pabėgimo kodu raudonam tekstui. |
NC='\033[0m' | Apibrėžiamas kintamasis, skirtas iš naujo nustatyti numatytąją teksto spalvą. |
echo -e | Įgalinamas pasvirojo brūkšnio pabėgimų interpretavimas komandoje echo. |
\033[0;31m | ANSI pabėgimo kodas, skirtas nustatyti teksto spalvą į raudoną. |
\033[0m | ANSI pabėgimo kodas, skirtas iš naujo nustatyti numatytąją teksto spalvą. |
print_red() | Apibrėžia funkciją Bash spausdinti tekstą raudonai. |
„Bash“ scenarijų, skirtų teksto spalvoms pritaikyti, tyrinėjimas
Pateikti scenarijai parodo, kaip pakeisti teksto išvesties spalvą terminale naudojant komanda Bash. Pirmasis scenarijus nustato ANSI pabėgimo kodus raudonai ir be spalvos, apibrėždamas juos kintamaisiais ir . The echo -e komanda naudojama, kad būtų galima interpretuoti pasvirojo brūkšnio pabėgimus, kurie yra būtini, kad ANSI kodai būtų tinkamai apdoroti. Apvyniodami tekstą šiais kintamaisiais, pasiekiame norimą raudono teksto išvestį, o po to iš naujo nustatome numatytąją spalvą.
Antrasis scenarijus pristato funkciją, vadinamą . Ši funkcija supaprastina raudono teksto spausdinimo procesą, įtraukdama į kapsules komandą su ANSI pabėgimo kodais. Funkcija iškviečiama su eilutės parametru, kuris vėliau atspausdinamas raudonai. Šis metodas suteikia galimybę pakartotinai naudoti raudoną tekstą įvairiose scenarijaus dalyse. Trečiasis ir ketvirtasis scenarijus vadovaujasi panašiais principais, tačiau demonstruoja skirtingus komandų organizavimo ir iškvietimo būdus, kad būtų pasiektas tas pats rezultatas, užtikrinant, kad tekstas būtų raudonas, o tada atkurta įprasta spalva.
„Bash“ naudojimas terminalo teksto spalvai pakeisti
Shell scenarijus Bash
#!/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 pabėgimo kodų taikymas „Echo Command“.
Bash scenarijus terminalo spalvos išvesties
#!/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"
Terminalo išvesties pritaikymas spalvomis
ANSI kodų naudojimas „Bash“.
#!/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}"
„Echo“ išvesties spalvinimas „Linux“.
Bash scenarijus spalvotam tekstui
#!/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"
Pažangūs terminalo teksto spalvinimo metodai Bash
Kitas „Bash“ terminalo išvesties tinkinimo aspektas yra skirtingų spalvų naudojimas įvairiems tikslams, pvz., įspėjimams, klaidoms ar sėkmės pranešimams. Tai galima pasiekti apibrėžiant kelis ANSI pabėgimo kodo kintamuosius. Pavyzdžiui, galite apibrėžti už sėkmės žinutes ir už įspėjimus. Naudodami šiuos kintamuosius savo scenarijuose galite sukurti patogesnę sąsają, kurioje pateikiami vaizdiniai nurodymai pagal rodomo pranešimo tipą.
Be to, naudojant sąlyginius teiginius ir kilpas galima dar labiau pagerinti scenarijaus funkcionalumą. Pavyzdžiui, galite naudoti teiginius, kad patikrintumėte komandos būseną ir atitinkamai išspausdintumėte sėkmės arba klaidos pranešimą. Kilpos gali būti naudojamos kartoti kelis failus ar įvestis, suteikiant nuoseklų spalvų kodą. Derinant šiuos metodus su spalvų pritaikymu, sukuriami tvirti ir informatyvūs scenarijai, kuriuos lengviau skaityti ir derinti.
- Kaip pakeisti teksto spalvą Bash?
- Naudokite ANSI pabėgimo kodus su komandą, pvz ir .
- Ar galiu naudoti kitas spalvas, išskyrus raudoną?
- Taip, galite apibrėžti kitas spalvas, pvz ir naudojant atitinkamus ANSI kodus.
- Ką daro daryti?
- Tai iš naujo nustato teksto spalvą į numatytąją terminalo spalvą.
- Ar man reikia naudoti vėliava su ?
- Taip, vėliavėlė leidžia interpretuoti pasvirąjį brūkšnį, leidžiantį veikti ANSI kodams.
- Ar galiu pakeisti teksto spalvą kituose apvalkaluose?
- Taip, bet sintaksė gali skirtis. Sąvokos yra panašios tokiose kriauklėse kaip Zsh arba Fish.
- Kaip į Bash scenarijų įtraukti spalvą?
- Apibrėžkite spalvų kintamuosius ir naudokite juos savo scenarijuje arba funkcijas.
- Ar galiu vienoje eilutėje sujungti kelias spalvas?
- Taip, galite maišyti skirtingus spalvų kodus įterpdami juos į tekstą, pvz .
Apvyniojimas: terminalo teksto spalva Bash
Teksto spalvos keitimas terminale naudojant Bash scenarijus yra galingas būdas pagerinti išvesties skaitomumą ir organizavimą. Naudodami ANSI pabėgimo kodus su komandą, galite lengvai paryškinti svarbią informaciją ir padaryti savo scenarijus patogesnius vartotojui. Įtraukus šiuos metodus, terminalų sąveika gali būti efektyvesnė ir vizualiai patrauklesnė.