Strumento per visualizzare i file di LibreOffice Writer nella finestra del terminale

18

Sto usando un paio di file di documentazione nel formato LibreOffice ( .odt ). Normalmente, li accedo con LibreOffice Writer, ovviamente. Ma ci sono momenti in cui posso collegarmi al sito solo con un terminale di testo.

Mi chiedo se esiste uno strumento basato sul terminale che può mostrarmi il contenuto di questi file in un formato approssimativo e corretto? (I file contengono principalmente testo semplice, elenchi puntati e alcune tabelle 1x1, quindi è relativamente semplice in termini di formattazione.)

P.S. Questa domanda non riguarda l'avvio di LibreOffice stesso dalla riga di comando (che è anger qui ).

    
posta rookie09 13.11.2017 - 09:35

3 risposte

21

C'è uno strumento chiamato odt2txt che può convertire odt in txt .

Rispetto a libreoffice posso vedere due vantaggi:

  • Leggero se non è installato libreoffice (ad esempio su un server)
  • Può stampare su stdout per la visualizzazione diretta dei file.

Installazione:

sudo apt install odt2txt

Quindi puoi visualizzare direttamente un odt :

odt2txt document.odt | less
    
risposta data RoVo 13.11.2017 - 13:39
21

libreoffice fornisce un'opzione --convert-to che può essere utilizzata per convertire un documento ad es. testo o html:

  • converti input.odt in input.txt :
    libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt

  • converti ogni .odt nella directory corrente in .html :
    libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt

  • converti ogni .ods nella directory corrente in .csv :
    libreoffice --convert-to csv *.ods

L'output può essere aperto con il cercapersone o il browser terminale di tuo gradimento: less , most o w3m per elencarne solo tre.

    
risposta data dessert 13.11.2017 - 09:53
12

LibreOffice ha un'opzione --cat che esiste nella versione 5.1 ma non nella 4.2. Non sono sicuro esattamente quando è stato introdotto.

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

Per ulteriori informazioni:

libreoffice --help
    
risposta data Jim K 13.11.2017 - 19:10

Leggi altre domande sui tag