Pandoc真的是个好东西!能迅速在很多种文件格式之间转来转去!超级方便!转换速度超级快!超级漂亮!
然而我只用到了Markdown转doc和html而已……
好像Pandoc并不支持批量转换啊,一直敲命令我也受不了。那就现学现卖写了个sh文件来玩。
#!/bin/sh
function ergodic(){
for fullname in `ls $1`
do
name=${fullname%.*}
ext=${fullname##*.}
if [ "$ext"x = "md"x ]
then
echo $name
pandoc $name.md -o $name.docx
fi
done
}
IFS=$'\n'
INIT_PATH=".";
ergodic $INIT_PATH
逻辑是这样的:首先用ls
命令找出文件夹下所有文件名,获取文件名部分和后缀名部分。如果后缀名为md
,就让pandoc进行转换去。
其他的么……sh语法我也不会啊……只能写到这里了。
另外,这里是pandoc参考手册,如果需要转换成其他格式的话可以参考这里进行配置。例如写成pandoc -f markdown -t docx $name.md -o $name.docx
。默认就是markdown to docx
发表回复