Выберите экран в сеансе отдельного экрана

На screen есть команда kill , которая убивает текущее окно. Эта команда может быть отправлена ​​даже на сеанс отдельного screen , запустив:

 screen -S SessionName -X kill 

Это работает, чтобы убить только текущее окно. Чтобы убить любое другое окно, кажется, что единственный способ – сначала переключиться на это окно, а затем убить его. Команда select позволяет переключаться между окнами в сеансе screen . Ввод следующего при подключении к сеансу screen позволит выбрать окно с именем foo .

 ^A:select foo 

Однако, когда он не подключен к сеансу, кажется, что команда select не действует. Выполнение следующих двух команд убьет текущее окно, а не окно с именем foo (если, конечно, это не активное окно).

 screen -S SessionName -X select foo screen -S SessionName -X kill 

Я проверил, что это происходит, даже если я присоединяюсь и отключаюсь от сеанса, прежде чем пытаться выбрать окно (известное обходное решение для некоторых других экранных причуд).

Interesting Posts
Linux и Unix - лучшая ОС в мире.