for i in `screen -ls | perl -ne'if(/^\s+\d+\.([^\s]+)/){print $1, " "}'`; do gnome-terminal -e "screen -x $i"; done


Эта команда подключается к каждому активному сеансу экрана, отображая их в отдельных терминаловых окнах. Она выполняет следующие действия:

1. for i in screen -ls | perl -ne’if(/^\s+\d+\.([^\s]+)/){print $1, » «}’; do: Создает цикл, который перебирает список активных сеансов экрана, извлекая их имена с помощью команд screen -ls и perl.

2. gnome-terminal -e "screen -x $i";: Для каждого имени сеанса открывает новое терминальное окно, запуская команду screen -x для подключения к соответствующему сеансу.

Эта команда полезна, если вы хотите быстро подключиться ко всем активным сеансам экрана в системе. Альтернативой может быть ручное подключение к каждому сеансу через screen -x .

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *