Best Ansi Escape begin

Welche Ansi-Escape-Sequenz ist am portabelsten und / oder am besten und warum?

1. "\u001B[32;1mThis is bright green\u001B[0m"
2. "\x1B[33;1mThis is bright yellow\x1B[0m"
3. "\e[35;4;1mThis is bright purple underlined\e[0m"

Ich habe @ verwendprintf "\x1B[32;1mgreen\x1B[0m" (das ist zum Beispiel ein Beispiel in Unix-Bash-Skripten) war keine Gewohnheit, aber ich fragte mich, ob es Gründe gab, eins über das andere zu setzen. Ist einer tragbarer als die anderen? Das wäre meine Vermutung.

Wenn Sie eine andere Ansi Escape-Sequenz kennen, können Sie diese auch in den Kommentaren oder am Ende Ihrer Antwort veröffentlichen.

Wenn Sie nicht wissen, was eine Ansi Escape-Sequenz ist, oder sich damit vertraut machen möchten, klicken Sie hier:http: //en.wikipedia.org/wiki/ANSI_escape_cod

HINWEIS

Alle oben genannten Escape-Sequenzen haben auf allen Unix-Systemen funktioniert, auf denen ich bisher gearbeitet habe. Man muss sich jedoch immer noch auf das System selbst verlassen, um die Escape-Codes zu interpretieren. Windows zum Beispiel machtnich Jede Art von Escape-Code außer vier zulassen (BEL, L-F oder Zeilenvorschub, C-R oder Wagenrücklauf und natürlich BS oder Rücktaste), sodass Ansi-Escape-Sequenzen nicht funktionieren.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage