Изменить цвет вывода текста в окнах для stderr

Недавно я нашел сообщение, в котором предлагалось решение, позволяющее вывести текст с помощью 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, если это поможет.

6
задан gnash117 10 April 2012 в 20:20
поделиться