Por padrão, o Bash salva seu histórico ao sair do shell. Assim, ele perderá sua história atual se for morto sem graça.
Você pode salvar seu histórico atual de Bash executando:
$ history -a
Sabendo disso, você pode fazer com que o Bash salve sua história após cada comando executado, executando history -a
após cada comando executado. Uma maneira de fazer é através do prompt do Bash:
PROMPT_COMMAND='history -a'
Isso funciona porque o prompt do Bash executará $PS1
, $PROMPT_COMMAND
e mais, em cada novo prompt.
Aqui está uma ótima postagem do blog que me deu a idéia: link