bash prompt: Escape non-printable characters
This commit is contained in:
@@ -77,11 +77,11 @@ set_prompt()
|
||||
if [ "$is_git" ]; then
|
||||
local git_repo=$(basename `git rev-parse --show-toplevel` 2>/dev/null)
|
||||
local git_rel_path=$(git rev-parse --show-prefix 2>/dev/null)
|
||||
PS1+="$txtcyan$git_repo $txtpurple$git_rel_path$txtreset"
|
||||
PS1+="\[$txtcyan\]$git_repo \[$txtpurple\]$git_rel_path\[$txtreset\]"
|
||||
# Green git branch
|
||||
PS1+="\[$txtgreen\]$(__git_ps1 ' (%s)')\[$txtwhite\] "
|
||||
fi
|
||||
# Good old prompt, $ for user, # for root
|
||||
PS1+="$txtreset\\$ "
|
||||
PS1+="\[$txtreset\]\\$ "
|
||||
}
|
||||
export PROMPT_COMMAND='set_prompt'
|
||||
|
||||
Reference in New Issue
Block a user