Não, provavelmente não há como recuperar esse comando. Por padrão, o arquivo ~/.bash_history
é gravado somente quando você sai da sessão do shell. Aqui está uma passagem relevante do Manual do bash :
When a shell with history enabled exits, the last
$HISTSIZE
lines are copied from the history list to the file named by$HISTFILE
. If thehistappend
shell option is set (see Bash Builtins), the lines are appended to the history file, otherwise the history file is overwritten. IfHISTFILE
is unset, or if the history file is unwritable, the history is not saved. After saving the history, the history file is truncated to contain no more than$HISTFILESIZE
lines. IfHISTFILESIZE
is unset, or set to null, a non-numeric value, or a numeric value less than zero, the history file is not truncated.
Dito isso, há coisas que você pode fazer se quiser evitar que essa situação ocorra no futuro. Você pode adicionar algo como o seguinte ao seu ~/.bash_profile
:
shopt -s histappend
export HISTSIZE=-1
export HISTFILESIZE=-1
PROMPT_COMMAND='history -a;history -n'
Para uma discussão mais aprofundada sobre este tópico, consulte as seguintes postagens: