#!/bin/bash # Tworzenie nowej sesji tmux o nazwie 'my_session' i wykonywanie poleceń w niej tmux new-session -d -s dockerr # Wykonywanie poleceń w pierwszym oknie sesji tmux send-keys -t dockerr "cd _srvc/devops/cluster/user" C-m tmux send-keys -t dockerr "docker-compose up" C-m sleep 5 # Oczekiwanie na uruchomienie kontenerów # Tworzenie nowego okna w tej samej sesji i wejście do kontenera z uruchomieniem tmux tmux new-window -t dockerr tmux send-keys -t dockerr:1 "docker exec -it user_py1_1 bash -c 'tmux new-session -d -s my_container_session && tmux split-window -h && tmux split-window -v && tmux select-pane -t 0 && tmux split-window -v && tmux select-pane -t 0 && tmux send-keys -t 0 \"cd work/cpp && vim\" C-m && tmux send-keys -t 1 \"cd work/cpp/cpp && make clean && make\" C-m && tmux send-keys -t 2 \"cd riscv/VexRiscv/src/test/cpp/murax && make run\" C-m && tmux send-keys -t 3 \"cd riscv/openocd_riscv && . ./__\" C-m && tmux attach-session -d -t my_container_session'" C-m # Przełączanie na nowe okno i wejście w interaktywny tryb tmux tmux select-window -t dockerr:1 tmux attach-session -t dockerr