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