首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用pandoc处理多个文件?

如何使用pandoc处理多个文件?
EN

Unix & Linux用户
提问于 2018-10-28 14:36:46
回答 1查看 6.1K关注 0票数 3

档案:

$ ls a.md b.md c.md d.md e.md

命令:pandoc file.md -f markdown file.pdf

如何并行地同时处理两个pandoc实例?可能与xargsparallel有关。

它的作用就像

迭代/ cmd 1/ cmd 2

1/ pandoc a.md -f markdown a.pdf / pandoc b.md -f markdown b.pdf

2/ pandoc c.md -f markdown c.pdf / pandoc d.md -f markdown d.pdf

3/ pandoc e.md -f markdown e.pdf / pandoc f.md -f markdown f.pdf

4 pandoc g.md -f markdown g.pdf / pandoc h.md -f markdown h.pdf

这些文件是随机命名的。

EN

回答 1

Unix & Linux用户

发布于 2018-10-29 23:50:09

这样做可能会奏效:

代码语言:javascript
复制
parallel pandoc {} -f markdown {.}.pdf ::: *.md

如果不希望每个CPU线程运行一个作业,但希望强制2并行执行:

代码语言:javascript
复制
parallel -j2 pandoc {} -f markdown {.}.pdf ::: *.md

您可能需要花15分钟阅读GNU并行书的1+2章节:http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html (打印),https://doi.org/10.5281/zenodo.1146014 (在线)。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/478266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档