我正在尝试编写一个脚本来创建一个新的屏幕会话并在其中创建 4 个窗口。我能够创建屏幕会话,但发现很难找出如何在脚本中复制Ctrl++A来C创建窗口。
答案1
以分离模式启动屏幕,并使其在其中运行您的命令::
#!/bin/bash
screen -d -m -S newsession
# window 0 is created by default, show hello0 on it
screen -S newsession -p 0 -X stuff hello0
for n in {1..9}; do
# create now window using `screen` command
screen -S newsession -X screen $n
screen -S newsession -p $n -X stuff hello$n
done
现在您可以附加到 newsession 会话并检查是否有 10 个窗口,并且每个窗口中都显示 hello0 .. hello9。