Я работаю на MacBook OSX и администрирую некоторые виртуальные машины на моей машине. Я часто делаю ошибки, потому что все подсказки имеют одинаковый цвет и тип, поэтому я хочу их различать.
Прежде всего, я хочу, чтобы учетная запись root
отображалась красным цветом, потому что это сама по себе опасность!
Во-вторых, я хочу иметь возможность раскрашивать определенные IP-адреса, которые принадлежат моим серверам, например «mywebserver.local» (чей адрес находится внутри /etc /hosts) и «192.168.54.1».
То, что я сейчас использую, это:
green=$(tput setaf 2);
yellow=$(tput setaf 3);
reset=$(tput sgr0);
PS1='\['"$green"'\]\u\['"$reset"'\]@\['"$yellow"'\]\h:\W\$:\['"$reset"'\] '
который только частично делает то, что я хочу. Как мне войти в условия?