J'ai le script suivant
screen -d -m -S $1 #start screen minimized
screen -S $1 -X stuff "$beast
" #stuff commands
à moins que j'attache l'écran en premier, il semble que les effets des choses ne feront rien? Pourquoi est-ce et comment puis-je modifier ce script pour ne pas avoir besoin de joindre l'écran?
la source
Cela est survenu récemment en essayant de répondre à une question sur unix.stackexchange.com .
Le résumé est que l'écran n'a pas de fenêtre sélectionnée par défaut à moins que vous ne l'attachiez, mais Gilles nous a montré comment vous pouvez forcer une à être sélectionnée en ajoutant l'argument
-p 0
à votre commande d'écran.Personnellement, je recommande de passer à
tmux
. Voici comment porter vos commandes d'écran pour qu'elles fonctionnent dans tmux:la source