Melhor começo do Ansi Escape

Qual sequência de escape Ansi é a mais portátil e / ou simplesmente a melhor e por quê?

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"

Eu tenho usadoprintf "\x1B[32;1mgreen\x1B[0m" (esse é um exemplo no script unix bash, por exemplo) por hábito, mas eu queria saber se havia algum motivo para usar um sobre o outro. Um é mais portátil que os outros? Essa seria a minha suposição.

Além disso, se você souber de qualquer outra sequência do Ansi Escape, sinta-se à vontade para compartilhá-la nos comentários ou no final de sua resposta.

Se você não sabe o que é uma sequência do Ansi Escape ou deseja se familiarizar com ela, então aqui está:http://en.wikipedia.org/wiki/ANSI_escape_code

NOTA:

Todas as seqüências de escape acima funcionaram em todos os sistemas Unix em que estive, no entanto, ainda é preciso confiar no próprio sistema para interpretar os códigos de escape. Windows, por exemplo, faznão permita qualquer tipo de código de escape, exceto quatro (BEL, L-F ou avanço de linha, C-R ou retorno de carro e, é claro, BS ou backspace), para que as seqüências de escape Ansi não funcionem.

questionAnswers(1)

yourAnswerToTheQuestion