Você provavelmente está usando shells diferentes com implementações echo
diferentes. Pelo menos em bash
da implementação do echo, a interpretação das seqüências de escape não é ativada por padrão (você tem que ativá-lo com a opção -e
).
Em qualquer caso, printf
geralmente está mais em conformidade entre os ambientes. Tente usar o seguinte:
_host=abpwrk ; printf '3[32mCONNECTING TO %s3[m\n' "$_host"