Hojla!

Bash vrača udarec!

Pred leti sem tukaj pisal o barvnem promptu, ki ga dosežemo z naslednjim:

PROMPT_COMMAND='PS1=`if test "$UID" = 0 ; then \
        echo -e "\[\033[00;31m\]\h:\[\033[00m\]\w# " ; \
    else \
        echo -e "\h:\w$ " ; \
    fi `'

Če to zadevo vržete recimo v /etc/bashrc potem bo za superuserja hostname
obarvan rdeče. 

Za razliko od tistega, kar sem poslal na listo pred leti so zdaj vključene
še kode \[ in \], kar pomeni začetek in konec znakov, ki se na zaslonu ne
prikažejo. Brez tega bash ni vedel, kje se dejsnsko konča vrstica in začne
naslednja, ker je enostavno preštel vse znake...

Ja, neumni bash... ;] 

        Miha...

 - Miha Tomšič --- C. na postajo 55 -- SI-1351 Brezovica pri Lj. --- SLOVENIA -


Одговори путем е-поште