Недавно я нашел сообщение, в котором предлагалось решение, позволяющее вывести текст с помощью stderr другим цветом для Linux (bash)
Они создали следующий сценарий сценария bash
#!/bin/bash
{ $* 2>&1>&3|sed 's,.*,\x1B[33m&\x1B[0m,'>&2;} 3>&1
это приводит к тому, что вывод печатается желтым текстом, если он из stderr. stdout по-прежнему печатает тот же цвет.
скрипт был сохранен в каталоге $PATH с именем color. Это позволяет мне запускать скрипт с помощью make или scons, и весь текст из stderr будет выделен желтым цветом. (можно сделать текст красным, изменив 33m на 31m)
color make CPU=x64
Это весьма полезно для поиска ошибок при компиляции.
Есть ли аналогичный скрипт, который можно использовать для командной оболочки Windows?
Примечание. Я установил sed на свой компьютер с Windows, если это поможет.