Я пытаюсь выполнить следующую команду из python subprocess.run():
tmux send-keys -t sessionp:4 "source /home/user/script.sh
Чтобы запустить скрипт оболочки bash в сеансе tmux.
cmd = 'tmux send-keys -t sessionp:4 "source /home/user/script.sh'
p = subprocess.run(cmd, shell=True, check=True)
Python не дожидается окончания выполнения script.sh, и поскольку следующей части скрипта на python требуется файл, созданный script.sh, происходит сбой.
Как я могу заставить подпроцесс ждать до конца выполнения script.sh?