Pipe cada último comando de execução para um script

1

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
    
por user32062 09.02.2013 / 05:32

1 resposta

1

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) \$'
    
por 09.02.2013 / 07:31

Tags