Рассмотрим способы получения информации об ошибка при конвертации файлов через Pandoc. Все примеры расположены в репозитории.
Попробуем конвертировать md-файл в html:
1 |
pandoc input01.md -f markdown -t html -s -o output.html |
Появляется предупреждение:
1 2 3 |
[WARNING] This document format requires a nonempty <title> element. Defaulting to 'input01' as the title. To specify a title, use 'title' in metadata or --metadata title="...". |
Файл всё равно будет конвертирован. Причем pandoc
завершит работу без кода ошибки. Если нужно чтобы в случае предупреждения код ошибки был не равен 0, то используйте команду --fail-if-warnings
:
1 2 3 |
pandoc input01.md --fail-if-warnings -f markdown -t html -s -o output.html echo %errorlevel% |
Результатом будет:
1 2 3 4 5 6 7 |
[WARNING] This document format requires a nonempty <title> element. Defaulting to 'input01' as the title. To specify a title, use 'title' in metadata or --metadata title="...". Failing because there were warnings. echo 3 3 |
Код ошибки 3 — специальный код ошибки для предупреждений.