Ja visas darba dienas laikā piekļūstat vairākiem serveriem, tas var būt ļoti noderīgs, lai varētu uzzināt, ar kuru vienu jūs strādājat, ņemot vērā krāsu shēmu. Šodienas SuperUser Q & A ziņa palīdz lasītājam sasniegt krāsainu nirvānu savā darba vidē.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
SuperUser lasītājs nitīns vēlas zināt, kā piespiest Bash Prompt mainīt krāsas, kad pieteicies serverī:
Vai ir veids, kā padarīt Bash Prompt dinamisku, lai mainītu krāsu, kad esmu pieteicies serverī? Es gribu, lai krāsa kļūtu zaļa, izmantojot savu personisko sistēmu, bet mainot sarkano reizi, kad esmu izveidojis savienojumu ar serveriem. Man ir liels skaits serveru, kuriem varu piekļūt, un nevēlos, lai tie būtu atšķirīgi .bashrc par katru no tiem.
Kā jūs veicat Bash Prompt izmaiņas krāsās, kad piesakāties serverim?
SuperUser atbalstītājs Matei David ir atbilde mums:
Remote Bash Uzvednes tiek iestatīti ar tālvadības pulti ~ / .bashrc, tāpēc jums joprojām būs nepieciešams to kopēt uz attālajiem serveriem. Tomēr jūs varat izmantot vienu ~ / .bashrc visiem saimniekiem un iestatīt Bash Prompt krāsu, pamatojoties uz resursdatora nosaukumu:
Piezīmes
- Nenovietojiet PS1 ja tas vēl nav iestatīts (t.i., ja čaula nav interaktīva). Pārbaude, lai noskaidrotu, vai PS1 ir "nav tukšs" ir ļoti izplatīts veids, kā uzzināt, vai čaula ir interaktīva, un jūs nevēlaties sajaukt programmas, kas to dara (iespējams, pārbauda precīzāku testu, lai redzētu, vai $- satur i).
- Ja vēlaties, lai šis kods tiktu palaists, kad piesakāties attālajam serverim, jums vienmēr ir jābūt viens no profila failiem ~ / .bashrc (Es pieņemu, ka jūs to zināt).
- In PS1, evakuācijas kodi ir jāiekļauj \[… \].
- \ [033 [m atiestatina noklusējuma priekšplāna un fonu, tāpēc šeit : \ w parādās termināļa priekšplānā / fona.
- \ [033 [48; 5; XXXm \ 033 [38; 5; GGG nosaka fona / priekšplāna vērtību XXX / YYY.
- Par skriptu, kas nojauc pieejamās krāsas, mēģiniet visērtāk.
- Lai pārbaudītu un redzētu, kā izskatīsies Bash Prompt, izmantojiet: echo -e "$"
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.
Attēlu kredīts: Emx (Wikipedia)