Quando você inicia uma sessão de Tela no modo desanexado ( screen -d -m
), nenhuma janela é selecionada, portanto, a entrada enviada posteriormente com screen -X stuff
é perdida. Você precisa especificar explicitamente que deseja enviar as combinações de teclas para a janela 0 ( -p 0
). Esta é uma boa idéia, de qualquer forma, caso você crie outras janelas nessa sessão de tela por qualquer motivo.
screen -S "$1" -p 0 -X stuff "$beast$(printf \r)"
( printf \r
para emular rigorosamente a tecla Return ; muitos, mas nem todos os programas aceitam uma nova linha ( \n
).)