Running the following command is outputting to unix terminal, even if stdout/stderr are redirected to a file.
Both commands:
libreoffice --headless --convert-to xlsx <my_file> > 1.tmp
libreoffice --headless --convert-to xlsx <my_file> 2> 1.tmp
Are printing the following to the terminal (and not to 1.tmp):
convert <my_file> using filter : Calc Office Open XML
Overwriting: <out_file>
- How can it be that a process prints to the terminal not via stdin/stderr?
- How can I suppress those printing? (to be more precise, I'm trying to suppress them through python's subprocess, using stdin=DEVNULL and stdout=DEVNULL - which is unsuccessful).
question from:
https://stackoverflow.com/questions/65829191/suppress-libreoffice-headless-command-outputs-which-are-not-via-stdout-stderr 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…