Выделите многострочную консольную команду с помощью pygmentize

Я хочу выделить многострочные команды оболочки с помощью пигментации. Используя следующую команду, все правильно подсвечивается после do:

      echo "$ for i in {1..5}; do echo \"test\"; done" | pygmentize -l console

Однако следующая команда правильно использует мультилинии, но неправильно выделяет все, начиная со следующей строки:

      echo -e "$ for i in {1..5}; do \\ \n    echo \"test\" \\ \n  done" | pygmentize -l console

Как мне использовать pygmentize, чтобы правильно раскрасить многострочные команды оболочки?

0 ответов

Другие вопросы по тегам