J'utilise quelques fichiers de documentation au .odt
format LibreOffice ( ). Normalement, j'y accède avec LibreOffice Writer bien sûr. Mais il y a des moments où je ne peux me connecter au site qu'avec un terminal texte.
Je me demande s'il existe un outil basé sur un terminal qui peut me montrer le contenu de ces fichiers dans un format approximatif correct? (Les fichiers contiennent principalement du texte simple, des listes à puces et quelques tableaux 1x1, il s'agit donc de choses relativement simples en termes de formatage.)
PS Cette question ne concerne pas le démarrage de LibreOffice lui-même à partir de la ligne de commande (qui est répondu ici ).
command-line
libreoffice
text-editor
rookie09
la source
la source
odt2txt document.odt | less
pour afficher directement le fichier.odt2txt
fait un travail aussi bon quelibreoffice --convert-to
(ce à quoi je m'attendrais à très bien fonctionner sans l'avoir longuement essayé). Ce dernier (pour autant que je le sache) n'est pas en mesure d'écrire sur stdout, de sorte que la tuyauterie directement n'est malheureusement pas disponible pour cela. Mise en garde: Si vous voulez simplement voir (ou rechercher!) Le contenu de votre document et que vous ne vous souciez pas trop de la mise en forme,odt2txt | …
c'est la voie à suivre. Sinon,libreoffice
convertissez votre document comme expliqué ci-dessous.Réponses:
Il existe un outil appelé
odt2txt
qui peut se convertirodt
entxt
.Comparé à libreoffice, je peux voir deux avantages:
Installation:
Ensuite, vous pouvez visualiser directement un
odt
:la source
odt2txt document.odt > file
ou utilisez l'--output=file
option.libreoffice
fournit une--convert-to
option qui peut être utilisée pour convertir un document par exemple en texte ou en html:convertir
input.odt
eninput.txt
:libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt
convertir chaque
.odt
dans le répertoire courant en.html
:libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt
convertir chaque
.ods
dans le répertoire courant en.csv
:libreoffice --convert-to csv *.ods
La sortie peut être ouvert avec le pager ou navigateur de terminal de votre goût:
less
,most
ouw3m
à la liste trois.la source
LibreOffice a une
--cat
option qui existe dans la version 5.1 mais pas 4.2. Je ne sais pas exactement quand il a été introduit.Pour plus d'informations:
la source
libreoffice
la page de manuel de ni sur help.libreoffice.org/Common/… , mais au moins lalibreoffice -h
répertorie.