Chcę zmienić monit w zależności od wyniku określonego polecenia. i na podstawie wyniku polecenia, aby dodać kolor.
przykład:
uruchom polecenie:
cphaprob stat | grep local | awk '{ print $NF }'`
(pokaże to tylko ostatnie słowo.
Teraz, jeśli wynikiem jest „uwaga”, chcę, aby monit brzmiał:
PS1='[\t][\u@\h]\[\e[0;92m\][attention]\[\e[0m\]# '
więc słowo „uwaga” będzie zielone.
Jeśli jednak słowo będzie „w dół”, chcę, aby monit był w innym kolorze:
PS1='[\t][\u@\h]\[\e[4;91m\][Down]\[\e[0m\]# '
Chcę, aby zmiana była „w locie”, co oznacza w każdym nowym wierszu (naciśnięcie Enter) Chcę, aby monit był aktualizowany na podstawie wyniku.
Jeśli to możliwe, należy to w jakiś sposób zmienić na stałe poprzez .bashrc.
Wszelkie pomysły na to, jak to zrobić?