Я уже знаю, что могу раскрасить вывод с помощью grep и несколькими способами. Я хочу иметь что-то вроде supercat, но для команд (а не мертвых).
Приложение Supercat окрашивает любой вводимый текст в зависимости от типа файла и набора правил, связанных с типом файла. Правила используются для сопоставления строк, найденных во входном тексте, и могут быть заданы с использованием простых символов или строк, регулярных выражений и специальных правил форматирования времени.
Допустим , я пишу magiccommand gcc blah blah
, эта магическая команда понимает, что она должна раскрасить вывод gcc, и выбирает один шаблон. Теперь я хочу magiccommand mvn foo bar
и эта команда принимает другое подходящее правило. Бонусные баллы за читабельные правила - нет "s/^GET.*$/\x1b[31m&\x1b[0m/"
безумия.