Sé que puedo crear fácilmente un archivo docx con libreOffice, pero solo quiero aprender más sobre el uso de bash. ¿Alguien capaz de explicar si es posible con el terminal? El comando táctil hace un trabajo decente pero no especifica ninguna extensión.
13
touch file.docx
un archivo docx. :) ¿Qué hace que un archivo docx sea un archivo docx para ti?touch
el comando le permite especificar la extensión;touch foo.docx
, pero eso creará un archivo vacío. ¿Es eso lo que quieres? De lo contrario,loffice --convert-to docx foo.odt
funcionará en una terminal.Respuestas:
De acuerdo con este hilo en Unix y Linux, puede usar Pandoc .
Al hojear la documentación , creo que podría usarla como:
Luego
out.docx
habrá un archivo docx con "Hola".Además, encontré este módulo de Python: python-docx
fuente
LibreOffice viene con una herramienta de línea de comandos llamada
soffice
quelibreoffice
apunta a ella, esta herramienta tiene una--convert-to
opción que le permite convertir fácilmente archivos de la misma manera que lo hace el programa GUI, por ejemplo:Esto crea el archivo
file.docx
en formato de texto XML abierto de Office en el directorio actual.Ejemplo de uso
fuente