Я использую несколько файлов документации в LibreOffice (.odt
) формат. Обычно, я получаю доступ к ним с Устройством записи LibreOffice, конечно. Но существуют времена, когда я могу только соединиться с сайтом с текстовым терминалом.
Я задаюсь вопросом, существует ли на терминальном основанный инструмент, который может показать мне содержание этих файлов в приблизительном правильном формате? (Файлы главным образом содержат простой текст, маркированные списки и некоторых 1x1 таблицы, таким образом, это - относительно простой материал с точки зрения форматирования.)
P.S. Этот вопрос не о запуске самого LibreOffice из командной строки (который является anwered здесь).
Существует названный инструмент odt2txt
это может преобразовать odt
кому: txt
.
По сравнению с libreoffice I видят два преимущества:
Установка:
sudo apt install odt2txt
Затем можно непосредственно просмотреть odt
:
odt2txt document.odt | less
LibreOffice имеет опцию --cat
, которая существует в версии 5.1, но не 4.2. Не уверен, когда именно он был представлен.
libreoffice --cat "Untitled 1.odt" --headless | less
Для получения дополнительной информации:
libreoffice --help
libreoffice
обеспечивает a --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
перечислять всего три.