Kaip padaryti, kad „Bash Prompt Change“ spalvos, kai prisijungsite prie serverio?
Jei per visą darbo dieną galite pasiekti kelis serverius, tuomet galėsite pasakyti, kuris iš jų glaustai dirbate pagal spalvų schemą, gali būti labai naudingas. Šiandienos „SuperUser“ Q&A pranešimas padeda skaitytojui pasiekti spalvingą nirvaną savo darbo aplinkoje.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
„SuperUser“ skaitytojas „nitins“ nori sužinoti, kaip pakeisti „Bash Prompt“ spalvas, kai prisijungiate prie serverio:
Ar yra būdas padaryti „Bash Prompt“ dinamišką, kad būtų pakeista spalva, kai esu prisijungęs prie serverio? Noriu, kad spalva būtų žalia, kai naudojasi savo asmenine sistema, bet perjungsiu į raudoną, kai prijungsiu prie serverių. Turiu didžiulį skaičių serverių, prie kurių aš noriu, ir nenoriu, kad tai būtų kitaip .bashrc apie kiekvieną iš jų.
Kaip padaryti, kad „Bash Prompt“ pakeistų spalvas, kai prisijungiate prie serverio?
Atsakymas
„SuperUser“ autorius Matei Davidas atsako mums:
Nuotolinio „Bash Prompts“ nustato nuotolinio valdymo pultas ~ / .bashrc, taigi jums reikės nukopijuoti jį į nuotolinius serverius. Tačiau galite naudoti vieną ~ / .bashrc visiems šeimininkams ir nustatykite „Bash Prompt“ spalvą pagal pagrindinio kompiuterio pavadinimą:
Pastabos
- Nenustatykite PS1 jei jis dar nėra nustatytas (t. y. jei korpusas nėra interaktyvus). Bandymas, jei norite pamatyti, ar PS1 yra „ne tuščias“ yra labai dažnas būdas sužinoti, ar apvalkalas yra interaktyvus, ir nenorite painioti programų, kurios tai daro (galbūt tikslesnis testas tikrina, ar $- yra i).
- Jei norite, kad šis kodas būtų paleistas prisijungus prie nuotolinio serverio, turėtumėte turėti vieną iš profilio failų ~ / .bashrc (Aš manau, kad žinote, kad).
- Į PS1, evakuacijos kodai turi būti įterpti […] \ T.
- [033 [m atstato pradinę ir foninę jų numatytąją reikšmę, todėl čia w pasirodo terminalo naujojoje dalyje / fone.
- [033 [48; 5; XXXm 033 [38; 5; YYYm nustato foną / pirmąją vietą XXX / YYY.
- Jei naudojate scenarijų, kuris išverčia turimas spalvas, pabandykite rinktis.
- Jei norite patikrinti ir pamatyti, ką atrodo „Bash Prompt“, naudokite: echo -e „$“
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.
Vaizdo kreditas: „Emx“ („Wikipedia“)