Acabei de encontrar um pequeno programa em C chamado writevt
que faz o truque. Pegue o código-fonte aqui . Para compilar com gcc
, basta remover as seguintes linhas primeiro:
#include <lct/cline.h>
#include <lct/utils.h>
Atualizar . O comando é agora parte de console-tools , portanto disponível em sistemas mais recentes, a menos que sua distribuição use kbd ao invés de console-tools , em Nesse caso, você pode compilar a partir da fonte (versão muito mais recente, nenhuma modificação necessária) .
Uso:
sudo writevt /dev/ttyN command
Observe que, por algum motivo, você precisa usar '\r'
(ou '\x0D'
) em vez de '\n'
(ou '\x0A'
) para enviar um retorno.