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
软件包,它的行为应该是正确的。