no.phhsnews.com


no.phhsnews.com / Hvordan gjør du Bash Prompt Endre farger når logget på en server?

Hvordan gjør du Bash Prompt Endre farger når logget på en server?


Hvis du får tilgang til flere servere i løpet av arbeidsdagen, kan du fortelle hvilken du jobber med på en blikk basert på et fargevalg kan være svært nyttig. Dagens SuperUser Q & A-post hjelper en leser til å oppnå en fargerik nirvana i sitt arbeidsmiljø.

Dagens Spørsmål og svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppe av Q & A-nettsteder.

Spørsmålet

SuperUser-leseren nitins vil vite hvordan du får Bash Prompt til å endre farger når du er logget inn på en server:

Er det en måte å lage dynamisk Bash Prompt slik at den endrer farge når jeg er logget inn på en server ? Jeg vil at fargen skal være grønn når jeg bruker mitt eget personlige system, men bytt til rødt når jeg er koblet til servere. Jeg har et stort antall servere som jeg har tilgang til og ikke ønsker å sette på en annen .bashrc på hver enkelt av dem.

Hvordan gjør du Bash Prompt endre farger når de logges

Svaret

SuperUser-bidragsyteren Matei David har svaret for oss:

Remote Bash Prompts er satt av fjernkontrollen ~ / .bashrc , slik at du fortsatt trenger å kopier den til de eksterne serverne. Du kan imidlertid bruke en enkelt ~ / .bashrc for alle verter og angi fargen for Bash Prompt basert på vertsnavnet:

Notater

  • Ikke sett PS1 hvis Det er ikke allerede satt (dvs. hvis skallet ikke er interaktivt). Testing for å se om PS1 er "tomt", er en veldig vanlig måte å finne ut om skallet er interaktivt og du ikke vil forvirre programmer som gjør det (det kan vel vel være en mer nøyaktig test som sjekker for å se om $ - inneholder i ).
  • Hvis du vil at denne koden skal kjøre når du logger på en ekstern server, bør du ha en av profilfilene alltid kilde ~ / .bashrc (Jeg antar at du vet det).
  • I PS1 , må escape-kodene være vedlagt [... ] .
  • [033 [m tilbakestiller forgrunnen og bakgrunnen til standardinnstillingene, så her vises : w i forgrunnen / bakgrunnen i terminalen.
  • [033 [48; 5; XXXm 033 [38; 5; YYYm setter bakgrunnen / forgrunnen til XXX / YYY .
  • For et skript som dumper de tilgjengelige farger, prøv å kolbe.
  • For å sjekke og se hva Bash Prompt vil se ut, bruk: echo -e "<33[48;5;16m33[38;5;196mhost33[m:dir> $"

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Se full diskusjonstråd her.

Bilde Kreditt: Emx (Wikipedia)


Slik installerer du Mac OS X ved hjelp av VMware Fusion

Slik installerer du Mac OS X ved hjelp av VMware Fusion

Jeg har tidligere skrevet om å konvertere Windows-PC til en virtuell maskin og installere en ny kopi av Windows i en virtuell maskin, men hva om du har en Mac, og du vil ha samme fordeler med å kjøre OS X i en virtuell maskin?Som jeg tidligere nevnte, kan du kjøre en annen kopi av operativsystemet i en virtuell maskin på to måter: Beskytt personvernet ditt og hold sikkerheten din mot virus / skadelig programvare. Star

(How-to)

Hvordan kunstig intelligens vil forandre våre liv, for bedre eller verre

Hvordan kunstig intelligens vil forandre våre liv, for bedre eller verre

Hvis du har vært oppmerksom på media i løpet av det siste året eller så, kan du få inntrykk av at det bare er et spørsmål om tid før trusselen om kunstig intelligens kommer til å ødelegge oss alle. Redaktørens merknad: Dette er en avvik fra vårt vanlige hvordan og forklarende format hvor vi lar våre forfattere undersøke og presentere en tankevekkende titt på teknologi Fra store sommerblokker som Avengers: Age of Ultron og Johnny Depps stink-fest Transcendence, til mindre indie-flick som Ex-Machina eller Channel 4, slår drama Mennesker, kan skribenter tilsynelatende ikke få nok av tropen som ikke Uansett hvilken form AI til slutt tar i løpet av de neste tiårene, kan du satse på at det vil være helvete bøyd på å lære menneskeheten en leksjon om å falle offer for sin egen hubris.

(how-to)