У меня есть двоичный файл с именем A
, который генерирует вывод при вызове. Если я вызываю его из оболочки Bash, большая часть вывода подавляется A > /dev/null
. Весь вывод подавляется на A &> /dev/null
У меня есть скрипт Python с именем B
, который должен вызвать A
. Я хочу иметь возможность генерировать вывод из B
, подавляя при этом все выходные данные из A
.
Из B
я пробовал os.system('A')
, os.system('A > /dev/null')
, os.system('A &> /dev/null')
, os.execvp('...')
и т. Д., Но ни один из них не подавляет все выходные данные из A.
Я мог бы запустить B &> /dev/null
, но это также подавляет весь вывод B
, и я не хочу этого.
У кого-нибудь есть предложения?