回答:
ソリューションはを使用していodt2txtます。現在、このコマンドは2つの異なるパッケージによって提供されodt2txtています。
sudo apt-get install odt2txt
また、パッケージunoconv(より多くのlibreoffice形式間のコマンドライン変換も提供します)によって、インストールされます
sudo apt-get install unoconv
2つある場合は、代替メカニズムを使用してそれらを切り替えることができます。
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をインストールすることです。したがって、に固執しsudo apt install odt2txtます。
update-alternatives、ありがとう。
odt2txt file.odt
ソースコードとcompilebaleの作業zipはここからダウンロードできます。
https://github.com/dstosberg/odt2txt/
または
sudo apt-get install odt2txt
odt2txtパッケージをインストールしましたが、正常に動作します。