11Jul

Kako naredite barvni poziv spremenite barve, ko ste se prijavili v strežnik?

Če do celotnega delovnega dne dostopate do več strežnikov, lahko s pomočjo barvne sheme poveste, s katerim se ukvarjate s pregledom, lahko zelo koristno. Današnji SuperUser Q & post pomaga bralcu doseči barvito nirvano v svojem delovnem okolju.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašanje

SuperUser bralec nitins želi vedeti, kako narediti barve sprememb Bash Prompt, ko se prijavite v strežnik:

Ali obstaja način, kako bi dinamični Bash Prompt spremenil barvo, ko sem prijavljen v strežnik?Želim, da je barva zelena, ko uporabljam svoj osebni sistem, vendar spremenite rdeče, ko sem povezan s strežniki. Imam veliko število strežnikov, do katerih dostopam, in ne želim, da bi na vsakega od njih morali dati drug . bashrc .

Kako naredite Bash Prompt spremembe barve, ko ste prijavljeni v strežnik?

Odgovorni sodelavec

SuperUser Matei David ima odgovor za nas:

Remote Bash Prompts nastavi oddaljena

~ /. bashrc , zato jo boste še vedno morali kopirati na oddaljenih strežnikih. Vendar lahko za vse gostitelje uporabite eno samo ~ /. bashrc in nastavite barvo Bash Prompt na podlagi imena gostitelja:

Opombe

  • Ne nastavite PS1 , če še ni nastavljena( to pomeni, če lupina niinteraktivno).Preizkušanje, da ugotovimo, ali je PS1 "neprazna", je zelo pogost način, da ugotovite, ali je lupina interaktivno in da ne želite zamenjati programov, ki to počnejo( verjetno je natančnejši test preveriti, ali je $ - vsebuje i ).
  • Če želite to kodo zagnati pri prijavi v oddaljeni strežnik, morate imeti eno od datotek profila vedno izvor ~ /. bashrc ( predpostavljam, da to veste).
  • V PS1 morajo biti kode za uhajanje zaprta v \ [... \] .
  • \ [033 [m ponastavi novo znanje in ozadje na njihove privzete nastavitve, zato se v prednjem ozadju ozadja prikaže : \ w .
  • \ [033 [48; 5; XXXm \ 033 [38; 5; YYYm nastavi ozadje / ospredje XXX / YYY .
  • Za scenarij, ki odstrani razpoložljive barve, poskusite najkoristnejše.
  • Če želite preveriti in videti, kakšna bo Bash Prompt, uporabite: echo-e "& lt; \ 033 [48; 5; 16m \ 033 [38; 5; 196mhost \ 033 [m: dir & gt; $"

dodati k razlagi? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.

Image Credit: Emx( Wikipedia)