GNU screen:屏幕启动时在不同的窗口中运行命令

GNU screen:屏幕启动时在不同的窗口中运行命令

.screenrc 文件允许用户指定在首次运行 screen 时打开多个窗口。例如:

screen -t myWindowA 0 "" 
screen -t myWindowB 1 "-${SHELL}" 
screen -t myWindowC 2 "-${SHELL}"

我希望每个窗口首先运行一些命令,例如:

screen -t myWindowA 0 "<go to directory a, source a.sh" 
screen -t myWindowB 1 "-${SHELL} <go to directory b, source b.sh>" 
screen -t myWindowC 2 "-${SHELL} <go to directoy c; start a watch on `ls -l`>"

有什么办法可以做到这一点?

请注意,这与以下类似,但不同:这个问题

答案1

当然可以。在我的服务器上我有一个/etc/screenrc和:

screen -t TOP 0 top
screen -t ETC 1 cd /etc
screen -t Console 2

相关内容