Bash color prompt and long commands
Posted
by Eric J.
on Super User
See other posts from Super User
or by Eric J.
Published on 2010-04-12T18:58:27Z
Indexed on
2010/04/12
19:03 UTC
Read the original article
Hit count: 534
I'm colorizing parts of my bash prompt using ANSI escape sequences. This works great, until the command I'm currently typing in is long enough that it has to wrap. Instead of the rest of the command displaying on the next line, it wraps back to column 1 of the current line, overwriting the beginning of the prompt.
I get that behavior with this prompt:
export PS1="[\u][\033[0;32;40mdemo \033[0;33;40m1.5.40.b\033[0;37;40m] \w> \033[0m"
but it works correctly with the same prompt, ANSI sequences remove:
export PS1="[\u][demo 1.5.40.b] \w> "
I'm connecting using the current version of Putty, with default Putty settings. The OS is Ubuntu 8.10.
© Super User or respective owner