11Jul

Kuidas teha palli värskendusi, kui logite sisse serverisse?

Kui kasutate kogu tööpäeva mitme serveri juurde, siis võib see olla väga kasulik, kui suudate öelda, milline neist töötab lühidalt värviskeemi alusel. Tänane SuperUser Q & postitus aitab lugejal saavutada värvilise nirvana oma töökeskkonnas.

Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Küsimus

SuperUser-lugeja nitins soovib teada, kuidas serverisse sisselogimisel muuta Bash Prompt värvi värve:

Kas on olemas võimalus teha Bash-prompt dünaamiline, et see muudab värvi, kui olen sisse logitud serverisse? Ma tahan, et värv oleks roheliseks, kui kasutate oma isiklikku süsteemi, kuid muutun punaseks, kui olen serveritega ühendatud. Mul on tohutu hulga servereid, millele mul on juurdepääs, ja nad ei soovi panna teistele . bashrc -le ükskõik millist neist.

Kuidas teha Bash Prompt värvide muutmist serverisse sisselogimisel?

Vastus

SuperUseri kaastöötaja Matei Davidile vastab meile: ~ /. bashrc määrab

Remote Bashi küsitluse, nii et peate ikkagi kopeerima selle serveri serveritesse. Kuid võite kasutada ühtki ~ /. bashrc kõigile hostidele ja määrata hostinimi põhjal basskirvipäringu värv:

Notes

  • Ärge määrake PS1 , kui see pole juba määratud( st kui shell ei oleinteraktiivne).Testimine, et kontrollida, kas PS1 on "mittetühi", on väga tavaline võimalus teada saada, kas koormus on interaktiivne ja te ei soovi segi ajada programme, mis seda teevad( tõenäoliselt on täpsem test, et kontrollida, kas $ - sisaldab ja ).
  • Kui soovite, et see kood käivitatakse serverisse sisselogimisel, peab teil olema üks profiilifailidest alati ~ /. bashrc ( eeldan, et teate seda).
  • PS1 -s peavad evakuatsioonikoodid olema \ [... \] -s.
  • \ [033] [m lähtestab nende vaikeseadete esiplaani ja tausta, nii et siin : \ w kuvatakse terminali esiplaanil / taustal.
  • \ [033 [48; 5; XXXm \ 033 [38; 5; YYYm määrab tausta / esiplaani jaoks XXX / YYY .
  • Skripti jaoks, mis pritsib olemasolevaid värve, proovige kõige värskemat.
  • Selleks, et kontrollida ja näha, kuidas Bash Prompt välja näeb, kasutage järgmist: echo -e "& lt; 033 [48; 5; 16m \ 033 [38; 5; 196 mhost \ 033 [m: dir> $ $

] Kas midagilisada selgitusse? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Pilt Krediit: Emx( Wikipedia)