É possível rastrear comandos bash em tempo real?

2

Gostaria de saber se posso rastrear comandos inseridos pelo usuário em um bash shell, em tempo real.

O que eu estou tentando fazer é algo semelhante a thefuck , mas eu preciso avisar o usuário como e quando ele entra novos comandos no shell.

Existe alguma maneira que eu poderia escrever um gancho para bash que tipo de me permite envolver meu código em torno dele? Alternativamente: existe uma maneira de puxar histórico de bash atualizado? afaik bash escreve para o histórico quando o shell é encerrado, a menos que você execute o comando 'history' no mesmo terminal.

    
por turtleDev 08.06.2015 / 14:13

1 resposta

2

Coloque export PROMPT_COMMAND='history -a' em /etc/profile ou outro arquivo de perfil. Isso faz com que o comando history -a seja executado antes de toda exibição do prompt de comando. history -a libera o histórico para .bash_history imediatamente.

    
por 08.06.2015 / 14:33