gpt4 book ai didi

bash - 使用 Markdown.pl 批量转换 Markdown 文件

转载 作者:行者123 更新时间:2023-12-05 01:27:21 28 4
gpt4 key购买 nike

引用以前的 answer ,但仍然无法转换我的 .md 文件文件夹:

for i in src/*.md; do perl markdown/Markdown.pl --html4tags $i > output/${i%.*}.html; done; 

不幸的是(对于我的测试文件“index.md”)它抛出了错误:
line 11: output/src/index.html: No such file or directory
我不知道如何让它直接输出到“output/index.html”。

有什么想法吗? (我对使用像 pandoc 这样的其他解决方案不感兴趣,只是想在 bash 中做到这一点)

最佳答案

src/*.md的扩展将产生所有以 src/ 开头的元素.您可以删除文件的路径,仅生成文件名 sans 目录,使用 dirname .

由于您使用 ${variable%match} 替换模式来替换 .md.html ,创建一个新变量可能是最简单的,这里是 $j , 保存 basename 的结果.

for i in src/*.md; do j="$(basename $i)"; perl markdown/Markdown.pl --html4tags $i > output/${j%.*}.html; done; 

关于bash - 使用 Markdown.pl 批量转换 Markdown 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59507038/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com