Você pode usar a ferramenta xdotool
para enviar chaves para um aplicativo por meio da linha de comando da seguinte forma:
$ xdotool key Up space Return
Exemplo # 1
Execute o seguinte comando echo
para que fique no histórico do nosso shell:
$ echo hi
hi
Agora, execute xdotool
com as setas 2 para voltar ao histórico para poder "executar novamente" o comando anterior:
$ xdotool key Up Up space Return
^[[A^[[A
$ echo hi
hi
$
Exemplo # 2
Para enviar chaves através de um pipe, você pode usar xdotool type ...
para simular o pressionamento de teclas para um aplicativo. Por exemplo:
$ xdotool type ":e ~/.bashrc" | vim