Si crea una nueva ventana con Ctrl+a c
Los interruptores de pantalla a la última ventana creada. (Si eso no es lo que estabas buscando entonces:
screen -Q select $(screen -S $STY -Q windows|sed 's/ \([[:digit:]]*-*\**\)\$/\n\1/g'|tail -n1|cut -d: -f1|sed 's/[^[:digit:]]//g')
"Cambiará a la última ventana en la pantalla GNU" desde cualquier ventana de pantalla).
Alternativamente (sin depender de $ Sty, y suponiendo que desea la primera o única sesión de pantalla en screen -ls
) puedes usar:
screen -S $(screen -ls|grep '^\s'|awk '{print $1}'|head -n1) -Q select $(screen -Q windows|sed 's/\([[:digit:]]*-*\**\)\$*\!*/\n\1/g'|grep '[[:digit:]]'|tail -n1|sed 's/[^[:digit:]]//g')
Si esto es algo que a menudo necesitas, puedes agregar:
_stslw_fn(){ screen -Q select $(screen -Q windows|sed 's/\([[:digit:]]*\)[^ ]*/\n\1/g'|tail -n1);};alias stslw="_stslw_fn"
al final de ~/.bash_aliases
Para crear el stslw
(Cambie al comando de la última ventana de la pantalla).