Linux - Enviando um comando para uma tela através de um script de shell? [duplicado]

7

Estou tentando descobrir como criar um script que possa enviar comandos para uma tela que será executada em qualquer tela que esteja sendo executada. Isso é possível e, em caso afirmativo, como é feito? Eu já tentei tela -X etc, e não está executando os comandos.

    
por VoidWhisperer 07.01.2014 / 03:29

1 resposta

5

Bem, isso depende dos comandos que você precisa executar:
Se você precisar executar comandos em uma sessão de tela existente, será necessário anexar novamente e executar os comandos usando esta linha de comando:

screen -r -S "<screenName>" "command/or/script/to/execute"

Se quiser executar os comandos dentro de uma nova sessão de tela, você pode usar isto:

screen -A -m -d -S "<screenName>" "command/or/script/to/execute"

Você pode ler mais sobre alguns comandos de tela comuns aqui: 10 exemplos de comando de tela para Gerenciar terminais Linux

    
por 07.01.2014 / 06:36