Existen dos métodos principales para convertir por lotes (en masa) archivos markdown .md a .docx (documentos de Microsoft Office Word) con Pandoc desde la línea de comandos de Linux:
1. Utilizando un bucle:
Este método itera a través de cada archivo .md en un directorio y lo convierte individualmente.
Captura de pantalla:
Explicación:
for file in *.md- Recorre todos los archivos con la extensión .md en el directorio actual.pandoc -t docx "$file"- Convierte el archivo actual ($file) a formato docx utilizando la opción-t docx.-o "${file%.md}.docx"- Define el nombre del archivo de salida."${file%.md}"elimina la extensión .md del nombre de archivo original..docxagrega la extensión .docx para el archivo de salida.
2. Utilizando el comando find:
Este método utiliza el comando find para localizar todos los archivos .md y ejecuta pandoc en cada uno de ellos.
Explicación:
find . -name "*.md"- Busca todos los archivos llamados *.md en el directorio actual (.) y sus subdirectorios.-exec pandoc -t docx {} -o {}.docx \;- Ejecuta el siguiente comando para cada archivo encontrado:pandoc -t docx {}- Convierte el archivo actual ({}) a formato docx.-o {}.docx- Guarda el archivo de salida con el mismo nombre que el archivo original, reemplazando la extensión con .docx.
Notas importantes:
- Asegúrate de tener Pandoc instalado en tu sistema. Por lo general, puedes instalarlo con tu administrador de paquetes (por ejemplo,
sudo apt install pandocpara Debian/Ubuntu). - Estos comandos sobrescribirán cualquier archivo existente con el mismo nombre y la extensión .docx. Considera agregar un paso de copia de seguridad si es necesario (una vez convertidos sacarlos de allí)
- Puedes modificar estos comandos para especificar un directorio de salida diferente cambiando la opción
-o.
Ambos métodos logran el mismo resultado, elige el que te parezca más legible.
Dios les bendiga
Referencias
- Sitio web de Pandoc: https://www.pandoc.org/
- Guía de usuario de Pandoc: https://pandoc.org/getting-started.html
- Escritura sostenible en texto plano usando Pandoc y Markdown: https://programminghistorian.org/es/lecciones/escritura-sostenible-usando-pandoc-y-markdown.html
- Convertir de Markdown a docx y a LaTeX con Pandoc: https://maciaschain.gitlab.io/gnutas/pandoc-docx.html
- Convierta Obsidian Markdowns a MS Word, Power Point - Pandoc: https://unclesnote.com/es/240108111119/convert_obsidian_md_to_docx_pptx_pandoc
- Stack Overflow: https://stackoverflow.com/questions/tagged/pandoc
- Repositorio de GitHub de Pandoc: https://github.com/jgm/pandoc

Comentarios
Publicar un comentario