Я использую Pando c для преобразования Markdown в .docx - как мне удалить .md из полученного имени файла? - PullRequest
2 голосов
/ 19 июня 2020

Я успешно использовал сценарий оболочки в Automator на MacOS (OSX), но мой метод сохраняет расширение '.md' в полученном имени файла.

Например, если я ввожу файл myfile.md вывод: myfile.md.docx

Это мой сценарий:

for f in "$@"
do
    if [[ "$f" = *.md ]]; then
        /Users/myname/opt/anaconda3/bin/pandoc -o "${f%}.docx" -f markdown -t docx $f && open "${f%}.docx"
    fi
done

Может ли кто-нибудь помочь мне с этим последним шагом?

1 Ответ

3 голосов
/ 19 июня 2020

Используйте -o "${f%.*}.docx", чтобы удалить исходное расширение.

...