回答:
ソリューションはを使用してい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
パッケージをインストールしましたが、正常に動作します。