ANSI-Coloring Console-Ausgabe mit .NET
Ich versuche, mit @ eine farbige Konsolenausgabe zu generierANSI Escape-Codes mit dem folgenden minimalen C # -Programm:
using System;
// test.cs
class foo {
static void Main(string[] args) {
Console.WriteLine("\x1b[36mTEST\x1b[0m");
}
}
Ich renne Ansicon v1.66 unter Windows 7 x64 mit csc.exe Microsoft (R) Visual C # -Compiler Version 4.6.0081.0).
ie @Colored-Ausgabe funktioniert in dieser Konfiguration einwandfrei. Ansicon selbst funktioniert einwandfrei.
Zum Abgleichen verwende ich den Einzeiler node.js, der zu 100% dem C # -Programm entspricht:
// test.js
console.log("\x1b[36mTEST\x1b[0m");
Und, noch einfacher, eine handgefertigte Textdatei:
Beide, von denen die erwartete Aufgabe richtig ausgeführt wird: Drucken Sie ein teal -farbener String "TEST":
Nur die mit csc erstellte test.exe druckt etwas anderes. Warum