pando c печатает доступные расширения для каждого формата с начальным значением +
или -
(в зависимости от того, включено расширение или отключено). Так, например,
$ pandoc --list-extensions=markdown
-abbreviations
+all_symbols_escapable
-angle_brackets_escapable
+auto_identifiers
-autolink_bare_uris
+backtick_code_blocks
...
Чтобы различать два доступных расширения формата, я просто делаю (bash)
$ diff -y <(pandoc --list-extensions=markdown | tr -d '+-') <(pandoc --list-extensions=commonmark | tr -d '+-')
abbreviations <
all_symbols_escapable all_symbols_escapable
angle_brackets_escapable | ascii_identifiers
auto_identifiers auto_identifiers
autolink_bare_uris autolink_bare_uris
backtick_code_blocks backtick_code_blocks
blank_before_blockquote <
blank_before_header <
В выводе я хотел бы сохранить лидирующие +
или -
, например,
+abbreviations <
+all_symbols_escapable -all_symbols_escapable
-angle_brackets_escapable | -ascii_identifiers
+auto_identifiers -auto_identifiers
-autolink_bare_uris -autolink_bare_uris
+backtick_code_blocks -backtick_code_blocks
+blank_before_blockquote <
+blank_before_header <
Обратите внимание, что это отличается от запуска
$ diff -y <(pandoc --list-extensions=markdown) <(pandoc --list-extensions=commonmark)
-abbreviations | -all_symbols_escapable
+all_symbols_escapable | -ascii_identifiers
-angle_brackets_escapable | -auto_identifiers
+auto_identifiers <
-autolink_bare_uris -autolink_bare_uris
+backtick_code_blocks | -backtick_code_blocks
+blank_before_blockquote <
+blank_before_header <
Какой самый простой способ сделать это?