如何运行具有4个选项卡且每个中都包含不同命令的屏幕?

时间:2020-05-26 10:33:45

标签: linux gnu-screen

我只想运行带有四个选项卡的screen(在同一窗口中),并且应该在不同的选项卡中执行不同的命令。例如

tab 1:

cd $folder
run_command_1

tab 2:

cd $folder
source bin/activate
python run.py

tab 3:

ping google.com

tab 4:

cd $folder
ls

有没有办法使用一个脚本或别名来做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用自定义.screenrc文件执行此操作:

$ screen -c ~/tmp/.screenrc4tabs

$ cat ~/tmp/.screenrc4tabs
...
<contents of ~/.screenrc>
...
screen -t csh 0
select 0
stuff "cd /path/to/folder;runCommand1^M"

screen -t csh 1
select 1
stuff "cd /path/to/folder;source bin/activate;python run.py^M"

<same for 2/3/...>