在Linux上一条命令中打开所有分离的屏幕会话

4

有没有一种方法可以在Linux上用一个命令/脚本打开/附加到所有分离的屏幕会话? 通常,我按照以下步骤打开会话:

#查看所有屏幕会话
screen -rD 
#附加到一个屏幕会话
screen -rD screen_name

解释一下你想要实现的目标。你不能打开多个会话,因为你只在一个终端上操作,如果需要更多的会话,你需要更多的终端。现在可能有一种方法可以将所有会话合并,但我不知道怎么做。 - akostadinov
@akostadinov:我通常会有大约6个屏幕会话,我需要输入7个命令来检查它们,一个用于列出会话名称,6个用于在6个新终端中附加到它们。有没有简化这个过程的方法? - user121196
1个回答

2
“只使用一个屏幕会话并在其中放置许多终端”将更容易。您可以使用Ctrl+a+c创建新终端,然后使用Ctrl+a+<space><backspace>或数字在它们之间切换。 如果您手动执行此操作,我认为没有更简单的方法。如果您使用脚本生成会话,则可以尝试使用-X使屏幕在现有会话中打开新窗口并在其中执行命令。也许this answer接近您所需的内容。您需要确保以一种方式命名屏幕会话,以便稍后可以无歧义地引用它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接