Tengo el siguiente script
screen -d -m -S $1 #start screen minimized
screen -S $1 -X stuff "$beast
" #stuff commands
a menos que adjunte la pantalla primero, ¿parece que los efectos de las cosas no harán nada? ¿Por qué es esto y cómo puedo modificar este script para que no necesite adjuntar la pantalla?
bash
shell
script
gnu-screen
dukevin
fuente
fuente
Esto surgió recientemente al intentar responder una pregunta en unix.stackexchange.com .
El resumen es que la pantalla no tiene una ventana seleccionada por defecto a menos que la adjunte, pero Gilles nos mostró cómo puede forzar que se seleccione una agregando el argumento
-p 0
a su comando de pantalla.Personalmente recomiendo cambiar a
tmux
. Aquí es cómo portaría los comandos de su pantalla para que funcionen en tmux:fuente