背景
大量重复工作使用tmux来提高效率,使用多窗口tmux工作实现高效并发工作,一些重复性,比如,切换同一路径,切换同一环境等等,造成工作内容冗余,繁杂,通过高效利用代码模型来实现功能,高校快捷,节约人力成本。
code_框架
session_name=$1
run_cmd=$2
bash_cmd=$3
echo $session_name
tmux has-session -t $session_name
if [ $? != 0 ]
then
tmux new -s $session_name -d
tmux split-window -h -t $session_name
tmux select-pane -t 0
tmux split-window -v -t $session_name
tmux select-pane -t 2
tmux split-window -v -t $session_name
for i in {0..3}
do
temp=`expr $i + 72`
tmux send-keys -t $session_name:0.$i "$run_cmd; bash_cmd" C-m
sleep 1
done
fi
tmux attach -t $session_name
session_name表示tmux窗口名称
run_cmd表示运行程序
tmux send-keys -t表示向某个sessen的小窗口中发送命令,不同命令使用;分开