LibreOffice(.odt
)形式のドキュメントファイルをいくつか使用しています。通常、私はもちろんLibreOffice Writerでそれらにアクセスします。しかし、テキスト端末でしかサイトに接続できない場合があります。
これらのファイルの内容をおおよその正しい形式で表示できる端末ベースのツールがあるのだろうか? (ファイルには主に単純なテキスト、箇条書きリスト、およびいくつかの1x1テーブルが含まれているため、フォーマットに関しては比較的単純なものです。)
追伸この質問は、コマンドラインからLibreOffice自体を起動することではありません(これは here と答えられます)。
odt
をtxt
に変換できるodt2txt
というツールがあります。
Libreofficeと比較して、2つの利点があります。
インストール:
Sudo apt install odt2txt
次に、odt
を直接表示できます。
odt2txt document.odt | less
libreoffice
は--convert-to
オプションを提供します。これは、ドキュメントを例えばテキストまたはhtml:
input.odt
をinput.txt
に変換:libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt
現在のディレクトリ内のすべての.odt
を.html
に変換します。libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt
現在のディレクトリ内のすべての.ods
を.csv
に変換します。libreoffice --convert-to csv *.ods
お好みのページャーまたはターミナルブラウザーで出力を開くことができます:less
、most
、またはw3m
は3つだけをリストします。
LibreOfficeには--cat
オプションがあり、バージョン5.1には存在しますが、4.2には存在しません。いつ導入されたのか正確にはわかりません。
libreoffice --cat "Untitled 1.odt" --headless | less
詳細については:
libreoffice --help