18 votos

Herramienta para visualizar archivos de escritor de LibreOffice en ventana de terminal

Estoy usando un par de archivos de documentación de LibreOffice (.odt) formato. Normalmente, puedo acceder a ellos con LibreOffice Writer de curso. Pero hay veces en las que sólo se puede conectar a la web con un terminal de texto.

Me pregunto si hay un terminal basado en la herramienta que me puede mostrar el contenido de estos archivos aproximada formato correcto? (Los archivos contienen principalmente texto simple, listas con viñetas, y un par de 1x1 mesas, así que es relativamente simple en términos de formato.)

P. S. Esta pregunta no es sobre el inicio de LibreOffice sí mismo desde la línea de comandos (que es anwered aquí).

21voto

dessert Puntos 928

libreoffice proporciona un --convert-to opción que puede ser utilizado para convertir un documento, por ejemplo, texto o html:

  • convertir input.odt a input.txt:
    libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt

  • convertir cada .odt en el directorio actual, .html:
    libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt

  • convertir cada .ods en el directorio actual, .csv:
    libreoffice --convert-to csv *.ods

La salida puede ser abierto con el localizador o terminal navegador de tu agrado: less, most o w3m a lista de sólo tres.

12voto

Jim K Puntos 181

LibreOffice tiene un --cat opción que existe en la versión 5.1 pero no 4.2. No estoy seguro exactamente cuando se introdujo.

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

Para más información:

libreoffice --help

1voto

Rouven Volkmann Puntos 51

Existe una herramienta llamada odt2txt que se puede convertir odt a txt .

En comparación con libreoffice veo dos ventajas:

  • Peso ligero si no tienes libreoffice instalado (por ejemplo en un servidor)
  • Puede imprimir a stdout para la visualización directa de archivos.

Instalación:

sudo apt install odt2txt

A continuación, puede ver directamente un odt :

odt2txt document.odt | less

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: