Endre fargen på ledeteksten (shell)

  • Hensikt
  • metoder

Hensikt

Endre fargene på tegnene i spørringen (eller skallet), gjør dem mer lesbare. Hvis du bruker fargegruppe, kan du fornemme etter farge, dette vil eliminere risikoen for å ha en lang ledetekst.

Informasjon som kan overføres av fargene

Du kan tilordne de grønne kommandoene for en første maskin (vert) og blå for en annen, eller grønn når systemet ikke er lastet, gul når ressursene brukes eller du velger en farge for rotprompt, en annen for en MC ...

metoder

To metoder er tilgjengelige er mulige. Den mest brukte (men mindre effektive) er å sette inn fluktetegn. Følgende viser kjedekommandoene i blått:

 $ PS1 = "[\ 033 [0; 34m] [ ] [\ 033 [0m]" 

Denne metoden har to store ulemper: Syntaxen er ulæselig, så utsatt for oppføringsfeil, og den er kun aktuell hvis terminalvinduet støtter ANSI-rømmingssekvensen,

Bruke tput

  • endring av farge på spørringen (eller skallet) ved hjelp av tput, er definisjonene dine bærbare til andre terminalemulatorer.

 $ BLUE = $ (tput setaf 4) $ BLACK = $ (tput setaf 0) $ PS1 = "[$ BLUE] ] [$ BLACK]" 
  • Forstå disse linjene
  • tput brukes for det første til å definere en variabel som inneholder sekvensen av tegn for å tvinge fargen til blå.
  • Den andre linjen gjorde det samme for svart. Det er nå nødvendig å kjenne fluktsekvensene, siden tput forvalter en korrespondansefilbeskrivelse til alle terminaler som skal konsulteres for å finne riktig sekvens terminal fysisk eller emulert.
  • Den tredje linjen bruker til slutt både variabel og $ $ BLUE BLACK i definisjonen av $ PS1-prompten

variabel.

  • Merk: Du kan se en komplett liste over kommandoer man tput og man terminfo .
Forrige Artikkel Neste Artikkel

Beste Tips