¿Cómo fusionar documentos impares desde la línea de comando?

13

Tengo una gran cantidad de informes impares en una carpeta.

¿Cómo puedo fusionarlos en un documento impar desde la línea de comandos?

Descubrí que esto era posible en ooo_cat , pero parece obsoleto (o al menos no sé por dónde empezar a usarlo).

¿Es posible fusionar documentos impares desde la línea de comando? ¿Ooo_cat hace el truco? Si es así, ¿cómo puedo instalarlo y usarlo?

don.joey
fuente
1
también vea ooopy.sourceforge.net :) ¿qué versión de Python está utilizando? ;)
Rinzwind
@Rinzwind Por supuesto, he leído eso, así como sourceforge.net/projects/ooopy , pero no puedo encontrar instrucciones fáciles de instalación y uso (también para referencia futura).
don.joey
@Rinzwind python 2.7.6 y 3.4.0.
don.joey
También quiero evitar conflictos entre OO y LO.
don.joey
Probar conlibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Respuestas:

6

Tuve tiempo de ir a lo mencionado en @ Rinzwind ooopy: para instalarlo, descargue la última versión desde aquí , luego extráigalo y ejecute lo setup.pyque se menciona aquí , o simplemente ejecute estos comandos para instalar la última versión actual 1.11:

wget http://downloads.sourceforge.net/project/ooopy/ooopy/1.11/OOoPy-1.11.tar.gz
tar -xf OOoPy-1.11.tar.gz
cd OOoPy-1.11/
sudo python ./setup.py install

Luego puede usarlo así:

ooo_cat file1.odt file2.odt file3.odt > file123.odt

Esto también puede funcionar:

ooo_cat file1.odt file2.odt file3.odt -o file123.odt

Solo lo he intentado con tres ODT con pequeñas cantidades de texto.

Wilf
fuente
Ubuntu 14.04 y Python 2.7.6. Le dio un giro con 25 documentos .odt separados de una página, y funcionó bien hasta aproximadamente la página 16, donde el formato se estropeó después de eso.
Andy J
@Andy: podrías informarlo como un error o intentar fusionarlos en grupos pequeños (digamos 5) y luego fusionar esos grupos resultantes.
Wilf