Ferramenta para visualizar os arquivos do LibreOffice Writer na janela do terminal

18

Estou usando alguns arquivos de documentação no formato LibreOffice ( .odt ). Normalmente, eu os acesse com o LibreOffice Writer, é claro. Mas há momentos em que só consigo me conectar ao site com um terminal de texto.

Eu estou querendo saber se existe uma ferramenta baseada em terminal que pode me mostrar o conteúdo desses arquivos no formato correto aproximado? (Os arquivos contêm principalmente texto simples, listas com marcadores e algumas tabelas 1x1, então é relativamente simples em termos de formatação.)

P.S. Esta questão não é sobre iniciar o próprio LibreOffice a partir da linha de comando (que é respondida aqui ).

    
por rookie09 13.11.2017 / 09:35

3 respostas

21

Existe uma ferramenta chamada odt2txt que pode converter odt em txt .

Comparado ao libreoffice, vejo dois benefícios:

  • Leve, se você não tiver o libreoffice instalado (por exemplo, em um servidor)
  • Pode imprimir para stdout para visualização direta de arquivos.

Instalação:

sudo apt install odt2txt

Então você pode ver diretamente um odt :

odt2txt document.odt | less
    
por RoVo 13.11.2017 / 13:39
21

libreoffice fornece uma opção --convert-to , que pode ser usada para converter um documento em, e. texto ou html:

  • converta input.odt para input.txt :% libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt

  • converta cada .odt no diretório atual para .html :% libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt

  • converta cada .ods no diretório atual para .csv :% libreoffice --convert-to csv *.ods

A saída pode ser aberta com o pager ou navegador de terminal de sua preferência: less , most ou w3m para listar apenas três.

    
por dessert 13.11.2017 / 09:53
12

O LibreOffice tem uma opção --cat que existe na versão 5.1, mas não na 4.2. Não tenho certeza exatamente quando foi introduzido.

libreoffice --cat "Untitled 1.odt" --headless | less

Para mais informações:

libreoffice --help
    
por Jim K 13.11.2017 / 19:10