LibreOffice ( .odt
) 형식 의 문서 파일 몇 개를 사용하고 있습니다. 일반적으로 LibreOffice Writer를 사용하여 액세스합니다. 그러나 텍스트 터미널로만 사이트에 연결할 수있는 경우가 있습니다.
이 파일의 내용을 정확한 형식으로 표시 할 수있는 터미널 기반 도구가 있는지 궁금합니다. (파일에는 주로 간단한 텍스트, 글 머리 기호 목록 및 몇 개의 1×1 테이블이 포함되어 있으므로 형식화 측면에서 비교적 간단한 것입니다.)
추신이 질문은 LibreOffice 자체를 명령 줄에서 시작하는 것에 관한 것이 아닙니다 ( 여기서 awered ).
답변
odt2txt
로 변환 odt
할 수 있는 도구 가 있습니다 txt
.
libreoffice와 비교할 때 두 가지 이점이 있습니다.
- libreoffice를 설치하지 않은 경우 (예 : 서버) 경량
- 파일을 직접 볼 수 있도록 stdout으로 인쇄 할 수 있습니다.
설치:
sudo apt install odt2txt
그런 다음 직접 볼 수 있습니다 odt
:
odt2txt document.odt | less
답변
libreoffice
--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
단지 세 가지 나열합니다.
답변
LibreOffice에는 --cat
버전 5.1에는 있지만 4.2 에는없는 옵션이 있습니다. 언제 소개되었는지 확실하지 않습니다.
libreoffice --cat "Untitled 1.odt" --headless | less
자세한 내용은:
libreoffice --help