screen -Q windows
imprimirá suas janelas de tela ativas com index & título.
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á.
screen -Q windows
imprimirá suas janelas de tela ativas com index & título.
Tags gnu-screen window gnu scripting