2014-04-10 131 views
0

是否有办法列出所有窗口名称,并根据结果创建一个具有特定名称的新窗口进入此(正在运行)的会话。创建窗口到屏幕

如何使用指定的窗口名称创建新的屏幕会话记录在手册页中,但我可以找到有关上述问题解决方案的信息。

+0

看看http://stackoverflow.com/questions/995803/creating-new-windows-that-run-programs-in-screen?rq= –

+0

,它解释了如何开始一个新的会话/手动创建一个窗口。我问了如何在正在运行的屏幕会话中创建一个编程窗口。 – inselberg

回答

1

从屏幕会议之外,我不这么认为。 但如果你是从内部,在右侧screen会话的窗口之一,那么是开始:

for window_name in foo bar baz quux ; do ## ... 
    screen -t $window_name 
done 

你甚至可以得到看中,并在每个窗口中运行一些命令初步!这种复制粘贴bash的剪辑帮助我在重新启动后快速恢复工作。一旦我开始屏幕会话:

for n in $(seq 1 8) ; do ## ... 
    screen -t proj_$n bash -c "cd /src/foo/proj_$n*/ ;"\ 
' eval `set_proj_env_vars.sh` ; svn status ; make clean ; make ;'\ 
' exec bash --login' 
done 

...并作为一个伟大的副作用纱窗被编号为各种检出,在那里每个人都可以在不同的bug /功能一起工作。矫枉过正?完全!但这是一个有趣的黑客攻击。