Wenn Sie neue Fenster mit erstellen Ctrl+a c
Bildschirmschalter zum neu erstellten letzten Fenster. (Wenn das nicht das ist, wonach Sie dann gesucht haben:
screen -Q select $(screen -S $STY -Q windows|sed 's/ \([[:digit:]]*-*\**\)\$/\n\1/g'|tail -n1|cut -d: -f1|sed 's/[^[:digit:]]//g')
Wird "in das letzte Fenster in GNU -Bildschirm wechseln" in einem beliebigen Bildschirmfenster.)
Alternativ (ohne von $ sty und davon abhängig von der Annahme, dass Sie die erste oder einzige Bildschirmsitzung in möchten screen -ls
) Sie können verwenden:
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')
Wenn dies etwas ist, das Sie oft brauchen, können Sie hinzufügen:
_stslw_fn(){ screen -Q select $(screen -Q windows|sed 's/\([[:digit:]]*\)[^ ]*/\n\1/g'|tail -n1);};alias stslw="_stslw_fn"
bis zum Ende von ~/.bash_aliases
um das zu erstellen stslw
(Wechseln Sie zum letzten Fenster des Bildschirms) Befehl.