запуск нескольких команд bash с подпроцессом

Если я бегуecho a; echo b В bash результатом будет выполнение обеих команд. Однако, если я использую подпроцесс, то запускается первая команда, выводящая на печать всю оставшуюся часть строки. Код ниже эхаa; echo b вместоa bкак мне заставить его запускать обе команды?

import subprocess, shlex
def subprocess_cmd(command):
    process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE)
    proc_stdout = process.communicate()[0].strip() 
    print proc_stdout

subprocess_cmd("echo a; echo b")

Ответы на вопрос(5)

Ваш ответ на вопрос