Answers:
该解决方案正在使用odt2txt。现在,此命令由两个不同的软件包提供,即一个odt2txt可以通过以下命令安装的软件包
sudo apt-get install odt2txt
并通过软件包unoconv(该软件包还提供了更多libreoffice格式之间的命令行转换)来安装
sudo apt-get install unoconv
如果您有两者,则可以使用替代机制在两者之间进行切换:
sudo update-alternatives --config odt2txt
如果您使用的odt2txt是软件包提供的内容,则odt2txt只需使用
odt2txt file.odt
如果使用unoconv提供的软件包,则必须使用
odt2txt --stdout file.odt
用管道less传递他们获得不太像的体验(odt2txt file.odt | less)
请注意,如果不使用该--stdout选项,则unoconv提供的程序包会将结果写入名为的文件中 file.txt。
发行版建议的软件包似乎是该odt2txt软件包中的软件包(在替代系统中它具有更高的默认优先级);确保它具有较少的依赖性。
unoconv我发现的问题是,如果您安装了新版本的Libre Office,它想安装旧版本的Libre Office。因此,请坚持使用sudo apt install odt2txt。
update-alternatives,谢谢。
odt2txt file.odt
可以在此处下载源代码和compilebale工作zip:
https://github.com/dstosberg/odt2txt/
或由
sudo apt-get install odt2txt
odt2txt软件包,它的行为应该是正确的。