Chciałbym się upewnić, że jestem zalogowany do właściwego hosta, mając określony kolor dla każdego hosta. Kopiuję swoje .bashrc
pliki do różnych hostów i edytuję je w innym kolorze dla każdego z nich.
Jednak nie chciałbym ręcznie edytować koloru na każdym hoście, ale zamiast tego automatycznie wypełniać kolory mojego monitu bash na każdym hoście, wyróżniając jeden dla każdej nazwy hosta.
Wyobrażam sobie polecenie, .bashrc
które pobiera nazwę hosta, zmienia go w unikalny kolor i ustawia jako kolor zachęty.
Pytanie: Jak mogę zmienić nazwę hosta na kolor w bash?
Może nawet osądzić zestaw rozsądnych kolorów na podstawie końcowego koloru tła.
case
instrukcję dotyczącą zawartościhostname
(co oznacza, że musisz raz edytować plik .bashrc z wpisem dla każdego hosta, ale potem możesz skopiować go do wszystkich hostów). Dokonanie „rozsądnego” wyboru automatycznie nie jest trywialne (jakie kolory dobrze wyglądają na tym tle, na którym jest sztuka) i prawdopodobnie nie polubisz wyniku. Ale oczywiście możesz w jakiś sposób zaszyfrować nazwę hosta i użyć jej jako koloru.