Você não precisa do prompt de função, para configurar o PS1. Apenas exporte PS1 em seu perfil. Você pode usar a mesma função last_command do exemplo ZSH e colocá-la na sua PS1.
export PS1='${TITLEBAR}\w $(parsebranch) $(last_command) \$'
Eu quero usar o realiser para saber se eu deveria ter usado um alias toda vez que eu executo um comando no meu terminal bash.
O README fornece o seguinte exemplo para o ZSH:
function last_command() {
echo 'history -1 | cut -d ' ' -f 3-20 | realiaser'
}
RPROMPT='%{$fg[$NCOLOR]%}%p $(last_command)%{$reset_color%}'
Ele diz "Verifique as opções em sua máquina para" histórico ". Essa configuração é para ZSH e precisa de um ligeiro ajuste para Bash ou outras configurações" mas não consigo encontrar como adaptá-lo para o meu bash, atualmente tenho o seguindo mas não sei como adaptá-lo:
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/()/'
}
function prompt {
PS1="${TITLEBAR}\
\w\$(parse_git_branch)\
\$ "
}
prompt
Você não precisa do prompt de função, para configurar o PS1. Apenas exporte PS1 em seu perfil. Você pode usar a mesma função last_command do exemplo ZSH e colocá-la na sua PS1.
export PS1='${TITLEBAR}\w $(parsebranch) $(last_command) \$'
Tags bash