Инструмент для просмотра файлов Устройства записи LibreOffice в окне терминала

Я использую несколько файлов документации в LibreOffice (.odt) формат. Обычно, я получаю доступ к ним с Устройством записи LibreOffice, конечно. Но существуют времена, когда я могу только соединиться с сайтом с текстовым терминалом.

Я задаюсь вопросом, существует ли на терминальном основанный инструмент, который может показать мне содержание этих файлов в приблизительном правильном формате? (Файлы главным образом содержат простой текст, маркированные списки и некоторых 1x1 таблицы, таким образом, это - относительно простой материал с точки зрения форматирования.)

P.S. Этот вопрос не о запуске самого LibreOffice из командной строки (который является anwered здесь).

18
задан 13 November 2017 в 01:35

3 ответа

Существует названный инструмент odt2txt это может преобразовать odt кому: txt.

По сравнению с libreoffice I видят два преимущества:

  • Легкий вес, если у Вас нет libreoffice установленным (например, на сервере)
  • Это может распечатать к stdout для прямого просмотра файлов.

Установка:

sudo apt install odt2txt

Затем можно непосредственно просмотреть odt:

odt2txt document.odt | less
21
ответ дан 23 November 2019 в 02:05

LibreOffice имеет опцию --cat, которая существует в версии 5.1, но не 4.2. Не уверен, когда именно он был представлен.

libreoffice --cat "Untitled 1.odt" --headless | less

Для получения дополнительной информации:

libreoffice --help
12
ответ дан 23 November 2019 в 02:05

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 перечислять всего три.

21
ответ дан 23 November 2019 в 02:05

Другие вопросы по тегам:

Похожие вопросы: