Ich möchte Pandoc alle DOCX-Dateien in einem Verzeichnis in .md konvertieren.Konvertieren aller .docx in Verzeichnis und Unterverzeichnissen (rekursiv?) In .md mit Pandoc Bash
Dieses Verzeichnis hat viele Unterverzeichnisse, und Sub-Sub-Verzeichnisse usw.
ich die Ausgabedateien im gleichen Verzeichnis bleiben .md will (und Sub-Sub-Verzeichnis, etc.) als das. docx-Datei, von der es konvertiert wurde.
Ich habe viele Varianten von this versucht:
find ./ -iname "*.docx" -type f -exec sh -c 'pandoc "${0}" -o "./output/$(basename ${0%.docx}.md)"' {} \;
Ich bin mir bewusst, dass der „./output/“ Teil des Befehls wird die Angabe, dass die konvertierten Dateien in einem ‚Output‘
genannt Verzeichnis gesetzt werdenWenn ich "./output/" aus dem Befehl entferne, werden die .md-Ausgabedateien alle im obersten Verzeichnis abgelegt, von dem aus der Befehl ausgeführt wird. Ich möchte, dass diese Ausgabedateien in dem Verzeichnis "bleiben", in dem sich ihre DOCX-Datei befindet.
Ich verwende Windows 8 mit Cygwin. Wenn die Antwort Code (Makefile?) Benötigt, möchte ich, dass die Sprache Lisp ist (offensichtlich bin ich kein Programmierer).
Wie kann ich das tun?