O TIOCSTI ioctl pode injetar caracteres em um terminal, ou veja uinput no Linux para gerar entrada de teclado (ou mouse!).
-
ttywrite.c
- implementação de amostra C -
Term::TtyWrite
- Implementação do Perl$ sudo perl -MTerm::TtyWrite \ -e 'Term::TtyWrite->new("/dev/pts/2")->write("echo hi\n")'