Você teria que redirecionar a saída do seu script (os vários comandos echo
) para um arquivo temporário e, em seguida, executar um comando cat
dentro da tela usando esse nome de arquivo temporário como argumento. Algo como
myreport >foo
screen -S name -X stuff "cat foo"
rm foo
(embora existam maneiras mais elegantes de criar um arquivo temporário, como mktemp
). Como primeiro passo, tornar seu script de relatório uma função (ou arquivo separado) permitiria redirecionar sua saída.