J'ai un binaire nommée A
qui génère de sortie lorsqu'il est appelé. Si je l'appelle à partir d'un shell Bash, la majorité de la production est supprimée par A > /dev/null
. La totalité de la production est supprimée par A &> /dev/null
J'ai un script python nommé B
qui a besoin de faire appel A
. Je veux être en mesure de générer une sortie de B
, tandis que la suppression de toutes les données de sortie à partir d' A
.
À partir de l'intérieur d' B
, j'ai essayé d' os.system('A')
, os.system('A > /dev/null')
, et os.system('A &> /dev/null')
, os.execvp('...')
, etc. mais aucun de ceux-supprimer toutes les données de sortie à partir de A.
Je pourrais tourner B &> /dev/null
, mais qui supprime tous B
's de sortie trop et je n'en veux pas.
Quelqu'un a des suggestions?