Altere para
test_exclamation () { READLINE_LINE=$( history -p "$READLINE_LINE" ) ; }
Eu adiciono a ~/.bashrc
o seguinte código:
test_exclamation () {
printf %s "$READLINE_LINE" | xargs echo
}
bind -x '"\eX": test_exclamation'
Eu escrevo para o buffer de prompt bash
$ !1700
Se eu pressionar Enter , o comando com o número 1700 do histórico será executado. Se eu pressionar Shift + Alt + X , recebo uma saída:
!1700
Como alterar a função test_exclamation
para o comando de impressão sob o número 1700?