Miten teet Bash Prompt -värit, kun kirjaudut sisään palvelimeen?
Jos pääset käyttämään useita palvelimia koko työpäivän ajan, voi olla erittäin hyödyllistä kertoa, kumpi työskentelet yhdellä silmäyksellä värimallien perusteella. Tämän päivän SuperUser Q&A -postin avulla lukija saa työympäristössään värikkään nirvanan.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija nitins haluaa tietää, miten Bash Prompt muuttaa värejä, kun olet kirjautunut palvelimeen:
Onko keino tehdä Bash Promp-dynaaminen niin, että se muuttaa väriä, kun olen kirjautunut palvelimeen? Haluan, että väri on vihreä, kun käytän omaa henkilökohtaista järjestelmääni, mutta muutan punaiseksi aina, kun olen yhteydessä palvelimiin. Minulla on valtava määrä palvelimia, joihin pääsen ja jotka eivät halua joutua erilaiseen .bashrc jokaisesta niistä.
Miten Bash Prompt -ohjelma muuttaa värejä, kun olet kirjautunut palvelimeen?
Vastaus
SuperUserin avustaja Matei Davidilla on vastaus meille:
Kaukosäädin määrittää etäkanavan ~ / .Bashrc, joten sinun täytyy silti kopioida se etäpalvelimiin. Voit kuitenkin käyttää yksittäistä ~ / .Bashrc kaikille isännille ja aseta Bash Prompt -väri isäntänimen perusteella:
Huomautuksia
- Älä aseta PS1 jos se ei ole jo asetettu (eli jos kuori ei ole vuorovaikutteinen). Testaa, onko PS1 on "ei-tyhjä" on hyvin yleinen tapa selvittää, onko kuori vuorovaikutteinen ja et halua sekoittaa ohjelmia, jotka tekevät sitä (todennäköisesti tarkempi testi tarkistaa, onko $- sisältää minä).
- Jos haluat, että tämä koodi suoritetaan, kun kirjaudut etäpalvelimeen, sinulla pitäisi olla jokin profiilitiedostoista aina lähde ~ / .Bashrc (Oletan, että tiedät sen).
- Sisään PS1, pakokoodit on suljettava sisään […].
- \ [033 [m palauttaa etualan ja taustan oletusarvoihinsa, joten tässä : \ W näkyy päätelaitteen etualalla / taustalla.
- \ [033 [48, 5; XXXm \ 033 [38, 5; YYYm asettaa taustan / etualan XXX / YYY.
- Skripti, joka tyhjentää käytettävissä olevat värit, kokeile colortest.
- Jos haluat tarkistaa ja nähdä, mitä Bash Prompt näyttää, käytä: echo -e “$”
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.
Kuvaluotto: Emx (Wikipedia)