Kako narediti Bash Prompt barve Ko se prijavite v strežnik?
Če dostopate do več strežnikov v celotnem delovnem dnevu, je lahko zelo uporabno, da lahko poveste, s katerim delom delate s pogledom na barvno shemo. Današnja postavka SuperUser Q&A pomaga bralcu doseči barvito nirvano v svojem delovnem okolju.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Vprašanje
Nitini brskalnika SuperUser želijo vedeti, kako narediti Bash Prompt spremeni barve, ko ste prijavljeni v strežnik:
Ali obstaja način, da dinamični Bash Prompt spremeni barvo, ko sem prijavljen v strežnik? Želim, da je barva zelena, ko uporabljam svoj osebni sistem, vendar spremeni v rdečo, kadar sem povezan s strežniki. Imam ogromno število strežnikov, do katerih dostopam in ne želim, da bi jih moral postaviti drugače .bashrc vsakega od njih.
Kako naredite Bash Prompt spremeni barve, ko ste prijavljeni v strežnik?
Odgovor
Odgovoren sodelavec SuperUser Matei David nam je odgovoril:
Remote Bash Prompts je nastavljen z daljinskim upravljalnikom ~ / .bashrc, zato jo boste morali še vedno kopirati na oddaljene strežnike. Lahko pa uporabite eno ~ / .bashrc za vse gostitelje in nastavite barvo Bash Prompt na podlagi imena gostitelja:
Opombe
- Ne nastavite PS1 če še ni nastavljena (tj. če lupina ni interaktivna). Preskusite, če želite PS1 je "ne-prazen" je zelo pogost način, da ugotovite, ali je lupina interaktivna in ne želite zamenjati programov, ki to počnejo (mogoče je preveriti natančnejši test, $- vsebuje jaz).
- Če želite, da se ta koda izvaja pri prijavi v oddaljeni strežnik, morate vedno imeti eno od datotek profila ~ / .bashrc (Domnevam, da to veste).
- V PS1, izhodne kode morajo biti zaprte [… \ T.
- [033 [m ponastavi ospredje in ozadje na privzete nastavitve, torej tukaj : w se prikaže v ospredju / ozadju terminala.
- [033 [48; 5; XXXm 033 [38; 5; YYYm nastavi ozadje / ospredje na XXX / YYY.
- Za skript, ki odlaga razpoložljive barve, poskusite colortest.
- Če želite preveriti in videti, kako bo izgledal Bash Prompt, uporabite: echo-e »$«
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.
Zasluge za slike: Emx (Wikipedia)