Os trabalhos a seguir, mas parece um pouco desajeitado (espero uma resposta mais inteligente):
PROMPT_COMMAND='at_prompt=t'
trap '
[ -z "${at_prompt+set}" ] ||
printf %s\n "most recent history line: $(history 1)" >&2
unset at_prompt
' DEBUG