抑制不通过 stdout/stderr 的 libreoffice headless 命令输出

问题描述

运行以下命令会输出到 unix 终端,即使 stdout/stderr 被重定向文件

两个命令:

libreoffice --headless --convert-to xlsx <my_file> > 1.tmp
libreoffice --headless --convert-to xlsx <my_file> 2> 1.tmp

正在将以下内容打印到终端(而不是 1.tmp):

convert <my_file> using filter : Calc Office Open XML
Overwriting: <out_file>
  1. 进程如何不通过 stdin/stderr 打印到终端?
  2. 如何抑制这些打印? (更准确地说,我试图通过 python 的子进程来抑制它们,使用 stdin=DEVNULL 和 stdout=DEVNULL - 这是不成功的)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)