Homepage » hogyan kell » Hogyan hozhatja létre a Bash Prompt Colors-t, amikor bejelentkezett egy szerverbe?

    Hogyan hozhatja létre a Bash Prompt Colors-t, amikor bejelentkezett egy szerverbe?

    Ha több szerverhez fér hozzá az egész munkanapon, akkor nagyon hasznos lehet, ha meg tudja mondani, hogy melyik munkát végzi egy pillantással egy színséma alapján. A mai SuperUser Q&A poszt segíti az olvasót, hogy színes nirvánát érjen el munkakörnyezetében.

    A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..

    A kérdés

    A SuperUser olvasó nitins tudni szeretné, hogyan lehet a Bash Prompt-t megváltoztatni, amikor bejelentkezett a szerverbe:

    Van-e mód arra, hogy a Bash Promp dinamikussá váljon, hogy megváltozzon a szín, amikor bejelentkezett a szerverbe? Azt akarom, hogy a szín a zöld, amikor a saját személyes rendszeremet használom, de pirosra váltok, amikor a szerverekhez csatlakozom. Számos szerverem van, amelyekhez hozzáférek, és nem akarok másképp tenni .bashrc mindegyikükön.

    Hogyan változtathatja meg a Bash Prompt színét a szerverre való bejelentkezéskor?

    A válasz

    A SuperUser közreműködő, Matei David válaszol nekünk:

    A távoli Bash-parancsokat a távvezérlő határozza meg ~ / .Bashrc, így még mindig át kell másolni a távoli szerverekre. Azonban csak egy felhasználható ~ / .Bashrc minden géphez és állítsa be a Bash Prompt színt a gazdagép neve alapján:

    Megjegyzések

    • Ne állítsa be PS1 ha még nincs beállítva (azaz ha a héj nem interaktív). Tesztelés, hogy lássa, hogy PS1 „nem üres” egy nagyon gyakori módja annak, hogy megtudja, hogy a shell interaktív, és nem akarja összekeverni a programokat, amelyek ezt teszik (vitatható, hogy egy pontosabb teszt ellenőrzi, hogy a $- tartalmaz én).
    • Ha azt szeretné, hogy ez a kód távoli kiszolgálóra való bejelentkezéskor fusson, akkor az egyik profilfájlnak mindig kell lennie ~ / .Bashrc (Feltételezem, hogy tudja).
    • Ban ben PS1, a menekülési kódokat be kell tartani […].
    • \ [033 [m visszaállítja az előtér és a háttér alapértelmezett beállításait, így itt : \ W megjelenik a terminál előtérben / háttérben.
    • \ [033 [48; 5; XXXm \ 033 [38; 5; YYYm beállítja a háttér / előtérbe XXX / YYY.
    • A rendelkezésre álló színeket eldobó parancsfájl esetén próbálja meg a colortest-et.
    • A Bash Prompt megjelenítéséhez és használatához ellenőrizze a következőt: echo -e “$”

    Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.

    Képhitel: Emx (Wikipedia)