tela GNU: Executando comandos em diferentes janelas quando a tela é iniciada

2

O arquivo .screenrc permite que o usuário especifique que deseja que várias janelas sejam abertas quando a tela é executada pela primeira vez. Por exemplo.

screen -t myWindowA 0 "" 
screen -t myWindowB 1 "-${SHELL}" 
screen -t myWindowC 2 "-${SHELL}"

O que eu gostaria é que cada janela execute alguns comandos primeiro, como:

screen -t myWindowA 0 "<go to directory a, source a.sh" 
screen -t myWindowB 1 "-${SHELL} <go to directory b, source b.sh>" 
screen -t myWindowC 2 "-${SHELL} <go to directoy c; start a watch on 'ls -l'>"

Existe alguma maneira de fazer isso?

Note que isto é semelhante, mas diferente de esta questão .

    
por Robert Gowland 08.11.2010 / 16:06

1 resposta

3

Claro que você pode. Nos meus servidores eu tenho um / etc / screenrc com:

screen -t TOP 0 top
screen -t ETC 1 cd /etc
screen -t Console 2
    
por Mr Shunz 08.11.2010 / 16:44