Como descobrir quantas janelas estão abertas na tela GNU?

5

Estou tentando automatizar meu fluxo de trabalho. Eu tenho um script que abre uma janela individual na tela para cada IP em uma lista. Imagine setupscreen.sh <IP1> <IP2> ... . Depois que todas as janelas estiverem abertas, cada ssh s para o servidor apropriado e definirá o título para hostname nesse servidor específico. Eu mantenho a janela 0 como minha janela de utilitários de onde eu executo outros scripts. Por exemplo, eu envio comandos para todas as janelas, faço loop em cada janela com intervalo de 1 segundo e assim por diante. Isso tudo é bom, mas o problema é que eu recebo a janela do meu script quando eu os crio. Se eu fechar uma janela, isso não é mais preciso. A questão é como posso obter (através de scripts) a minha contagem de janelas e, se possível, os índices restantes do Windows.

p.s. Todos os clusters que eu preciso para fazer o login e executar tarefas têm screen e quase nenhum deles tem tmux e é difícil chegar lá.

    
por Lyubo 25.09.2015 / 19:26

1 resposta

4

screen -Q windows

imprimirá suas janelas de tela ativas com index & título.

    
por 26.09.2015 / 00:50