Python Pipe выводит на стандартный вывод и вторую команду - PullRequest
0 голосов
/ 20 мая 2019

В моем коде Python у меня была такая строка:

subprocess.call(['mycommand', '-d'])

Это вызовет mycommand, как и ожидалось, и выведет вывод команды на стандартный вывод.

Мне нужно просмотреть вывод этой команды, поэтому я изменил свой код на:

mycommand = subprocess.Popen(['mycommand', '-d'], stdout=subprocess.PIPE)
output = subprocess.check_output(['tee', 'my.log'], stdin=packer.stdout)

Это перенаправляет мой журнал, как и ожидалось, но больше не печатает на стандартный вывод.

Есть ли способ передать вывод команды как в стандартный вывод, так и в другую команду?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...