Comment utiliser « cat » ou « less » sur un fichier libreoffice .odt ?

Bonjour à tous,

aujourd’hui je vais vous présenter un petit logiciel bien sympas, il va vous permettre de lire les fichiers libreoffice en console.
C’est une petite astuce qui s’avérer très utile lorsqu’on veux voir le contenue d’un fichier .odt en mode console (pour une application avec python / php / whatever).

La soltuion est d’utiliser « odt2txt ». Cette ligne de commande est fournis dans deux packages différent. Le premier est nomé odt2txt que vous pouvez installé :

sudo apt-get install odt2txt 

et par le package unoconv (qui offre un plus large éventails de choix pour les formats libreoffice), que vous pouvez installé comme ceci :

sudo apt-get install unoconv

Si vous avez les deux, vous pouvez choisir lequel utiliser en utilisant le système de commande alternartive :

sudo update-alternatives --config odt2txt

Si vous utilisez « odt2txt » fournis par le paquet « odt2txt », vous avez juste à utiliser :

odt2txt file.odt

Si vous utilisez celui fournir par le package : « unoconv« , vous devez l’utiliser comme ceci :

odt2txt --stdout file.odt

Utiliser le pipe pour utiliser less :

odt2txt file.odt | less
NB : si vous n’utiliser pas l’option --stdout, unoconv va écrire le résultat dans un fichier appelé « file.txt ».