Linda Walsh wrote: > But anyway, something else is is awry. > > Now my root prompt, instead of being red, looks like: > > "\[\033[1m\]\[\033[31m\]Ishtar:root#\[\033[0m\] " > > ;-/
That will be due to incorrect quoting. Which suggestion did you implement? There were several. > What version of bash has the \[ \] characters to keep it from > counting chars? All of them. Try this *exactly* as I post it. I did test this. It probably isn't optimal. But it does what you are asking. And it is only a slight variation from what you are currently using. _CRed=$(tput setaf 1) #Red _CRST=$(tput sgr0) #Reset _CBLD=$(tput bold) #Bold _prompt_open="" _prompt_close="" _prompt=">" [[ $UID -eq 0 ]] && { _prompt_open="$_CBLD$_CRed" _prompt_close="$_CRST" _prompt="#" } PS1='\[$_prompt_open\]$(pwd "$PWD")$_prompt\[$_prompt_close\] '; Bob