Sua citação está quebrada. Mude para
PS1='\[\e[1;91m\][\u@\h \w]\[\e[0m\]\[\e[32m\]$(parse_git_branch)\[\e[00m\]$'
No meu .bash_profile
atualmente, tenho PS1='\[\e[1;91m\][\u@\h \w]\$\[\e[0m\] '
. Estou tentando seguir estes comandos para mostrar o nome da filial no terminal iTerm .
eu mudei meu
PS1='\[\e[1;91m\][\u@\h \w]\[\e[0m\][3[32m\]\$(parse_git_branch)\[3[00m\]$'
e o método no final do arquivo
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ ()/'
}
que mostra agora como:
[ava@GM12673 ~/blog][$(parse_git_branch) $
Como adicionar corretamente algo a PS1
?
Eu mesmo uso a função parse_git_branch e encontrei os seguintes trabalhos bem e me dá muitas informações (e um retorno de carro!):
parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)//'
}
PS1='3[01;31m\]\t3[00m\]:'
PS1=$PS1'\[3[01;32m\]\u@\h\[3[00m\]:'
PS1=$PS1'\[3[01;34m\]\w3[00m\]:3[01;33m\]$(parse_git_branch)\[3[00m\]\n\$ '
PS2='\[3[01;36m\]>'
para