Я хочу открыть процесс и запустить две команды в одном процессе. У меня есть:
cmd1 = 'source /usr/local/../..'
cmd2 = 'ls -l'
final = Popen(cmd2, shell=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True)
stdout, nothing = final.communicate()
log = open('log', 'w')
log.write(stdout)
log.close()
Если Я использую popen два раза, эти две команды будут выполняться в разных процессах, но я хочу, чтобы они выполнялись в одной оболочке