Os códigos de escape precisam ser interpretados corretamente e não literalmente, antes de gravar a string no arquivo:
# echo -e '\e[1;31mUbuntu\e[0m' > /etc/issue
Por algum motivo, os caracteres de escape de cor no meu arquivo /etc/issue
não estão funcionando. Eles estão sendo exibidos como texto:
Aqui está o conteúdo do arquivo:
^[[1;31mUbuntu^[[0m
E gera exatamente a mesma coisa no prompt de login:
^[[1;31mUbuntu^[[0m
As fugas não são devidamente reconhecidas, então como posso resolver isso?
Os códigos de escape precisam ser interpretados corretamente e não literalmente, antes de gravar a string no arquivo:
# echo -e '\e[1;31mUbuntu\e[0m' > /etc/issue