Acho que você está procurando a opção histverify
:
Não me lembro quais arquivos saem da caixa no Mac, mas tenho:
$ cat ~/.bash_profile
[[ -f ~/.bashrc ]] && source ~/.bashrc
$ cat ~/.bashrc
...
shopt -s histverify
...
Com essa opção ativada, ao usar a substituição de histórico, você terá a opção de editar o comando antes de executá-lo. Na página bash
man:
histverify
If set, and readline is being used, the results of history substitution are not immediately passed to the shell parser. Instead, the resulting line is loaded into the readline editing buffer, allowing further modification.