Domača » kako » Kako narediti Bash Prompt barve Ko se prijavite v strežnik?

    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)