Ich verwende einige Dokumentationsdateien im LibreOffice ( .odt
) -Format. Normalerweise greife ich natürlich mit LibreOffice Writer darauf zu. Es gibt jedoch Situationen, in denen ich mich nur mit einem Textterminal mit der Site verbinden kann.
Ich frage mich, ob es ein Terminal-basiertes Tool gibt, das mir den Inhalt dieser Dateien in einem ungefähr korrekten Format anzeigt. (Die Dateien enthalten hauptsächlich einfachen Text, Listen mit Aufzählungszeichen und einige 1x1-Tabellen, sodass die Formatierung relativ einfach ist.)
PS Diese Frage ist nicht über Libreoffice selbst von der Kommandozeile starten (die anwered hier ).
command-line
libreoffice
text-editor
rookie09
quelle
quelle
odt2txt document.odt | less
die Datei direkt anzeigen.odt2txt
ein Job so gut funktioniert wielibreoffice --convert-to
(was ich sehr gut erwarten würde, ohne es ausgiebig ausprobiert zu haben). Letzterer kann (soweit ich weiß) nicht auf stdout schreiben, so dass eine direkte Verrohrung leider nicht möglich ist. Vorsichtsmaßnahme: Wenn Sie nur schnell den Inhalt Ihres Dokuments anzeigen (oder durchsuchen!) Möchten und sich nicht allzu sehr für die Formatierung interessieren,odt2txt | …
ist dies der richtige Weg. Andernfalls können Sielibreoffice
Ihr Dokument wie unten beschrieben konvertieren.Antworten:
Es gibt ein Tool namens ,
odt2txt
die umwandeln kannodt
zutxt
.Im Vergleich zu libreoffice sehe ich zwei Vorteile:
Installation:
Dann können Sie sich direkt Folgendes ansehen
odt
:quelle
odt2txt document.odt > file
oder verwenden Sie die--output=file
Option.libreoffice
bietet eine--convert-to
Option, mit der ein Dokument in zB Text oder HTML konvertiert werden kann:konvertieren
input.odt
zuinput.txt
:libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt
konvertiere jeden
.odt
im aktuellen Verzeichnis nach.html
:libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt
konvertiere jeden
.ods
im aktuellen Verzeichnis nach.csv
:libreoffice --convert-to csv *.ods
Der Ausgang kann mit dem Pager oder Terminal - Browser von einer Vielzahl von Design geöffnet werden:
less
,most
oderw3m
zur Liste nur drei.quelle
LibreOffice verfügt über eine
--cat
Option, die in Version 5.1, jedoch nicht in Version 4.2 vorhanden ist. Ich weiß nicht genau, wann es eingeführt wurde.Für mehr Informationen:
quelle
libreoffice
der Manpage noch auf help.libreoffice.org/Common/… dokumentiert ist , sie jedoch zumindestlibreoffice -h
auflistet.