有没有办法从 shell 脚本创建屏幕窗口?

有没有办法从 shell 脚本创建屏幕窗口?

我正在尝试编写一个脚本来创建一个新的屏幕会话并在其中创建 4 个窗口。我能够创建屏幕会话,但发现很难找出如何在脚本中复制Ctrl++AC创建窗口。

答案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。

相关内容