Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
574 views
in Technique[技术] by (71.8m points)

subprocess - Suppress libreoffice headless command outputs which are not via stdout/stderr

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>
  1. How can it be that a process prints to the terminal not via stdin/stderr?
  2. 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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...