Bạn cung cấp rất nhiều nền tảng, nhưng thật khó để nói bạn thực sự muốn gì ở mức độ chức năng, vì vậy tôi chủ yếu đoán về cách các tệp của bạn được cấu trúc ở đây. Trong tương lai, vui lòng cung cấp ít thông tin cơ bản và nhiều thông tin có liên quan đến câu hỏi để bạn có thể được giúp đỡ hiệu quả hơn.
Nếu bạn muốn biên dịch tất cả *.md
các tệp trong thư mục hiện tại thành các tệp riêng của chúng:
for file in *.md; do
pandoc -f markdown -t html "$file"
done
Nếu bạn muốn biên dịch tất cả *.md
các tệp trong thư mục hiện tại thành các tệp riêng của chúng, hãy đệ quy:
find . -name '*.md' -exec pandoc -f markdown -t html {} \;
Nếu bạn muốn biên dịch tất cả *.md
các tệp trong thư mục hiện tại thành một tệp:
pandoc -f markdown -t html -o foo.html *.md
Nếu bạn muốn biên dịch tất cả *.md
các tệp trong thư mục hiện tại thành một tệp, hãy đệ quy (không phải POSIX):
pandoc -f markdown -t html <(find . -name '*.md' -exec cat {} +) -o foo.html
Hoặc (bash4 +):
shopt -s globstar
pandoc -f markdown -t html -o foo.html **/*.md