I have a binary named
A that generates output when called. If I call it from a Bash shell, most of the output is suppressed by
A > /dev/null. All of the output is suppressed by
A &> /dev/null
I have a python script named
B that needs to call
A. I want to be able to generate output from
B, while suppressing all the output from
B, I've tried
os.system('A > /dev/null'), and
os.system('A &> /dev/null'),
os.execvp('...'), etc. but none of those suppress all the output from A.
I could run
B &> /dev/null, but that suppresses all of
B's output too and I don't want that.
Anyone have suggestions?