Si vous créez une nouvelle fenêtre avec Ctrl+a c
L'écran passe à la dernière fenêtre nouvellement créée. (Si ce n'est pas ce que vous cherchiez alors:
screen -Q select $(screen -S $STY -Q windows|sed 's/ \([[:digit:]]*-*\**\)\$/\n\1/g'|tail -n1|cut -d: -f1|sed 's/[^[:digit:]]//g')
"passera à la dernière fenêtre dans l'écran GNU" à partir de n'importe quelle fenêtre d'écran.)
Alternativement (sans dépendre de $ Sty, et présumer que vous voulez la première ou la seule session d'écran dans screen -ls
) vous pouvez utiliser:
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 c'est quelque chose dont vous avez souvent besoin, vous pouvez ajouter:
_stslw_fn(){ screen -Q select $(screen -Q windows|sed 's/\([[:digit:]]*\)[^ ]*/\n\1/g'|tail -n1);};alias stslw="_stslw_fn"
à la fin de ~/.bash_aliases
Pour créer le stslw
(Passez à la dernière fenêtre de l'écran).