Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux上用一个命令打开所有分离的屏幕会话_Linux_Gnu Screen - Fatal编程技术网

在linux上用一个命令打开所有分离的屏幕会话

在linux上用一个命令打开所有分离的屏幕会话,linux,gnu-screen,Linux,Gnu Screen,是否有一种方法可以在一个命令/脚本中打开/连接到linux上所有分离的屏幕会话? 通常,我有以下流程来打开会话: #see all screen sessions screen -rD #attach to one screen session screen -rD screen_name #查看所有屏幕会话 屏风路 #附加到一个屏幕会话 屏幕-rD屏幕名称 只有一个屏幕会话和多个终端在其中会更容易。您使用Ctrl+a+c创建一个新的终端,然后使用Ctrl+a+或或数字在它们之间切换。 我不认

是否有一种方法可以在一个命令/脚本中打开/连接到linux上所有分离的屏幕会话? 通常,我有以下流程来打开会话:

#see all screen sessions screen -rD #attach to one screen session screen -rD screen_name #查看所有屏幕会话 屏风路 #附加到一个屏幕会话 屏幕-rD屏幕名称
只有一个屏幕会话和多个终端在其中会更容易。您使用Ctrl+a+c创建一个新的终端,然后使用
Ctrl+a+
或数字在它们之间切换。
我不认为有一个更简单的方法,如果你这样做手动。如果使用脚本生成会话,可以尝试使用
-X
使屏幕在现有会话中打开一个新窗口,并在其中执行命令。也许已经接近你所需要的了。您需要确保以某种方式命名screen会话,以后可以明确地引用它

解释你想要达到的目标。您不能打开多个会话,因为您只能在一个终端上操作,而对于更多会话,您需要更多的终端。现在有一种方法可以合并所有会话,但我不知道如何合并。@akostadinov:我通常有6个屏幕会话,我必须输入7个命令来检查所有会话,一个用于列出会话名称,6个用于在6个新终端中附加到它们。有没有办法简化这一点?