Использование Python для запуска исходного сценария, cd, а затем выполнить команду в той же оболочке - PullRequest
0 голосов
/ 19 октября 2018

Как можно запустить исходный скрипт bash, а затем изменить каталоги, а затем запустить команду, все в одной оболочке (с использованием python)?Это вообще возможно?

Моя попытка:

subprocess.check_call(["env -i bash -c 'source ./init-build ARG'", "cd ../myDir", "bitbake myBoard"], shell =True)

1 Ответ

0 голосов
/ 19 октября 2018

Я бы сделал это для вас, но мне нужно увидеть абсолютные пути.Вот пример

subprocess.check_call(["""/usr/bin/env bash -c "cd /home/x/y/tools && source /home/x/y/venv/bin/activate && python asdf.py"  >> /tmp/asdf.txt 2>&1"""], shell=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...