Salida de consola ANSI-Coloring con .NET
Intento generar una salida de consola de color usandoCódigos de escape ANSI con el siguiente programa mínimo de C #:
using System;
// test.cs
class foo {
static void Main(string[] args) {
Console.WriteLine("\x1b[36mTEST\x1b[0m");
}
}
Estoy corriendoAnsicon v1.66 en Windows 7 x64 con csc.exe (Microsoft (R) Visual C # Compiler versión 4.6.0081.0)
La salida en color funciona bien en esta configuración; Ansicon en sí está funcionando sin problemas.
Para realizar una verificación cruzada, uso un one.liner de node.js que es 100% equivalente al programa C #:
// test.js
console.log("\x1b[36mTEST\x1b[0m");
Y, aún más básico, un archivo de texto hecho a mano:
Ambos que correctamente hacen lo esperado: imprimir unverde azuladode color "TEST":
Solo el test.exe que creé con csc imprime algo más. ¿Por qué?