У меня есть двоичный файл с именем A
, который генерирует вывод при вызове. Если я назову его из оболочки Bash, большая часть вывода будет подавлена A > /dev/null
. Весь выход подавляется A &> /dev/null
У меня есть python script с именем 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
, и я не хочу этого.
У кого-нибудь есть предложения?