screen -ls | grep pts | gawk '{ split($1, x, "."); print x[1] }' | while read i; do gnome-terminal -e screen\ -dx\ $i; done


Эта команда позволяет подключиться к всем активным сеансам «screen» в терминале. Она выполняется в несколько шагов:

1. screen -ls: Список всех активных сеансов screen.
2. grep pts: Фильтрует только сеансы, содержащие «pts» в выводе.
3. gawk '{ split($1, x, "."); print x[1] }': Извлекает и выводит только номера сеансов.
4. while read i; do gnome-terminal -e screen\ -dx\ $i; done: Для каждого номера сеанса выполняет команду gnome-terminal -e screen -dx $i, что подключает к каждому сеансу.

Полезно для одновременного доступа ко всем сеансам «screen». Альтернативой может быть вручную подключаться к каждому сеансу.

Ответить

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