从this博客文章中鼓励我试图在20个tmux窗格上同时运行我的项目,输入不同的输入,如下所示。
〜/ foo / tmux_project_session.sh文件包含以下内容:
#!/usr/bin/tmux source-file
new-session -d
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
split-window -d -t 0 -v
prefix="cd ~/foo/ && source virtualenv/bin/activate && python project.py"
suffix="-p parameter"
send-keys -t 0 "${prefix} variable_1 ${suffix}" enter
send-keys -t 1 "${prefix} variable_2 ${suffix}" enter
send-keys -t 2 "${prefix} variable_3 ${suffix}" enter
send-keys -t 3 "${prefix} variable_4 ${suffix}" enter
send-keys -t 4 "${prefix} variable_5 ${suffix}" enter
send-keys -t 5 "${prefix} variable_6 ${suffix}" enter
send-keys -t 6 "${prefix} variable_7 ${suffix}" enter
send-keys -t 7 "${prefix} variable_8 ${suffix}" enter
send-keys -t 8 "${prefix} variable_9 ${suffix}" enter
send-keys -t 9 "${prefix} variable_10 ${suffix}" enter
send-keys -t 10 "${$prefix} variable_11 ${suffix}" enter
send-keys -t 11 "${$prefix} variable_12 ${suffix}" enter
send-keys -t 12 "${$prefix} variable_13 ${suffix}" enter
send-keys -t 13 "${$prefix} variable_14 ${suffix}" enter
send-keys -t 14 "${$prefix} variable_15 ${suffix}" enter
send-keys -t 15 "${$prefix} variable_16 ${suffix}" enter
send-keys -t 16 "${$prefix} variable_17 ${suffix}" enter
send-keys -t 17 "${$prefix} variable_18 ${suffix}" enter
send-keys -t 18 "${$prefix} variable_19 ${suffix}" enter
send-keys -t 19 "${$prefix} variable_20 ${suffix}" enter
select-pane -t 3
attach
我将此代码作为参数运行,如下所示:
tmux -CC source-file ~/foo/tmux_project_session.sh
它运行tmux -CC并创建4个垂直窗格。应该在第2,第3和第4窗格上运行。它在第一个窗格中没有做任何事情。
你能告诉我我的剧本会出现什么错误吗?
什么阻止第一个窗格与variable_1一起使用?为什么其他窗格甚至不会启动?
由于