Um die Ausgabe meines Java-Programms etwas aufzuwerten, möchte ich gerne bash escape Sequenzen benutzen um Text farbig, invers oder einfach nur fett darstellen zu können. In meinem Test wollte ich einen Text fett darstellen. Allerdings kommt Java nicht mit dem Backslash klar, da dies selbst eine Escape-Zeichen für Java-Strings darstellt.
[...] public static String BOLD = "\[33[0;1m\]"; public static String NORMAL = "\[33[0m\]"; [...]
Beim kompilieren treten dann folgende Fehler auf:
$ j MyBoolean.java:76: illegal escape character public static String BOLD = "\[33[0;1m\]"; ^ MyBoolean.java:76: illegal escape character public static String BOLD = "\[33[0;1m\]"; ^ MyBoolean.java:78: illegal escape character public static String NORMAL = "\[33[0m\]"; ^ MyBoolean.java:78: illegal escape character public static String NORMAL = "\[33[0m\]"; ^ 4 errors