터미널 창에서 LibreOffice Writer 파일을 보는 도구 사용하고 있습니다. 일반적으로 LibreOffice Writer를

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


답변