批量处理pandoc转换(batch processing pandoc conversions)

2019-07-29 03:20发布

对不起或者是厚。 我搜索高,低,试图解决如何批量处理pandoc 。 我不能为我的生命做出来。

如何转换一个文件夹,包含HTML文件,以降价嵌套的文件夹?

我要指出,我使用的是OS X 10.6.8

Answer 1:

您可以使用跨文件应用的任何命令在目录树find

find . -name \*.md -type f -exec pandoc -o {}.txt {} \;

将运行pandoc上与所有文件.md后缀,创建一个文件.md.txt后缀。 (如果你想获得你需要一个包装脚本.txt后缀,而不.md ,还是丑陋的东西与子shell调用。) {}中的任何字从-exec到终端\; 将通过文件名来代替。



Answer 2:

我做了一个bash脚本,不会递归地工作,也许你可以使其适应您的需求:

#!/bin/bash    
newFileSuffix=md # we will make all files into .md

for file in $(ls ~/Sites/filesToMd );
do
  filename=${file%.html} # remove suffix
  newname=$filename.$newFileSuffix # make the new filename
#  echo "$newname" # uncomment this line to test for your directory, before you break things
   pandoc ~/Sites/filesToMd/$file -o $newname # perform pandoc operation on the file,
                                                     # --output to newname


done
# pandoc Catharsis.html -o test


文章来源: batch processing pandoc conversions