Meu cenário é este:
Eu tenho uma sessão de tela em execução em um local remoto. Dentro desta tela há um programa baseado em consolada. Quando executado sem tela, este programa inicia no terminal e aceita comandos em sua entrada padrão.
O que eu quero é uma maneira de enviar remotamente um comando para a tela, para que esse comando seja recebido pelo programa do console. Talvez assim:
Meu PC -> SSH Enviar Msg Auto -> Sessão de Tela -> Programa (comando Executar recebido)
Assim, a partir de um PC remoto, posso enviar via SSH comandos para a tela que os envia ao programa. O programa os aceita e os executa.
fonte
stuff
envia caracteres, exatamente como se você os tivesse digitado. O que exatamente você tentou, qual foi o efeito pretendido e o que aconteceu?-p
é necessário (ou pelo menos uma boa ideia) se houver mais de uma janela. Para "pressionar Enter", basta incluir uma nova linha no argumento (ou seja, dentro das aspas), como eu fiz.