Se crei una nuova finestra con Ctrl+a c
Schermate passa all'ultima finestra appena creata. (Se non è quello che stavi cercando allora:
screen -Q select $(screen -S $STY -Q windows|sed 's/ \([[:digit:]]*-*\**\)\$/\n\1/g'|tail -n1|cut -d: -f1|sed 's/[^[:digit:]]//g')
"Passerà all'ultima finestra nella schermata GNU" dall'interno della finestra della schermata.)
In alternativa (senza dipendere da $ STY e presumendo che tu voglia la prima o solo sessione di schermate in screen -ls
) Puoi usare:
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')
Se questo è qualcosa di cui hai spesso bisogno, puoi aggiungere:
_stslw_fn(){ screen -Q select $(screen -Q windows|sed 's/\([[:digit:]]*\)[^ ]*/\n\1/g'|tail -n1);};alias stslw="_stslw_fn"
alla fine di ~/.bash_aliases
per creare il stslw
(Passa al comando dell'ultima finestra dello schermo).