Saya menggunakan beberapa file dokumentasi dalam format LibreOffice ( .odt
). Biasanya, saya mengaksesnya dengan LibreOffice Writer tentu saja. Tetapi ada kalanya saya hanya bisa terhubung ke situs dengan terminal teks.
Saya bertanya-tanya apakah ada alat berbasis terminal yang dapat menunjukkan kepada saya isi file-file ini dalam format perkiraan yang benar? (File-file ini terutama berisi teks sederhana, daftar peluru, dan beberapa tabel 1x1, jadi ini adalah hal yang relatif sederhana dalam hal pemformatan.)
PS Pertanyaan ini bukan tentang memulai LibreOffice sendiri dari baris perintah (yang dijawab di sini ).
command-line
libreoffice
text-editor
rookie09
sumber
sumber
odt2txt document.odt | less
untuk langsung melihat file.odt2txt
melakukan pekerjaan sebaiklibreoffice --convert-to
(yang saya harapkan akan bekerja dengan baik tanpa mencobanya secara luas). Yang terakhir (sejauh yang saya tahu) tidak dapat menulis ke stdout sehingga pemipaan secara langsung sayangnya tidak tersedia untuk itu. Peringatan: Jika Anda hanya ingin segera melihat (atau mencari!) Konten dokumen Anda dan mungkin tidak terlalu peduli tentang pemformatan,odt2txt | …
adalah cara yang harus dilakukan. Biarkanlibreoffice
konversi dokumen Anda seperti dijelaskan di bawah ini.Jawaban:
Ada alat yang disebut
odt2txt
yang dapat dikonversiodt
ketxt
.Dibandingkan dengan libreoffice saya dapat melihat dua manfaat:
Instalasi:
Maka Anda dapat langsung melihat
odt
:sumber
odt2txt document.odt > file
atau gunakan--output=file
opsi.libreoffice
menyediakan--convert-to
opsi yang dapat digunakan untuk mengonversi dokumen menjadi misalnya teks atau html:konversikan
input.odt
keinput.txt
:libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt
konversikan setiap
.odt
dalam direktori saat ini ke.html
:libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt
konversikan setiap
.ods
dalam direktori saat ini ke.csv
:libreoffice --convert-to csv *.ods
Output dapat dibuka dengan pager atau browser terminal sesuai dengan keinginan Anda:
less
,most
atauw3m
untuk daftar hanya tiga.sumber
LibreOffice memiliki
--cat
opsi yang ada dalam versi 5.1 tetapi tidak 4.2. Tidak yakin kapan tepatnya diperkenalkan.Untuk informasi lebih lanjut:
sumber
libreoffice
halaman manual atau di help.libreoffice.org/Common/… , namun paling tidaklibreoffice -h
mencantumkannya.