Eu tenho o seguinte script
screen -d -m -S $1 #start screen minimized
screen -S $1 -X stuff "$beast
" #stuff commands
a menos que eu prenda a tela primeiro, parece que os efeitos das coisas não farão nada? Por que isso e como posso modificar esse script para não precisar anexar a tela?
bash
shell
script
gnu-screen
Dukevin
fonte
fonte
Isso surgiu recentemente, ao tentar responder a uma pergunta no unix.stackexchange.com .
O resumo é que a tela não tem uma janela selecionada padrão, a menos que você assista, mas Gilles nos mostrou como você pode forçar uma a ser selecionada adicionando o argumento
-p 0
ao comando da tela.Pessoalmente , recomendo mudar para
tmux
. Aqui está como você portaria seus comandos de tela para trabalhar no tmux:fonte