У меня есть двоичный файл с именем 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, и я не хочу этого.
У кого-нибудь есть предложения?