Ato*_*lan 1 colors special-characters tty ascii
由于某种原因,我的/etc/issue文件中的颜色转义字符不起作用。它们显示为文本:
这是文件的内容:
^[[1;31mUbuntu^[[0m
Run Code Online (Sandbox Code Playgroud)
它在登录提示中输出完全相同的内容:
^[[1;31mUbuntu^[[0m
Run Code Online (Sandbox Code Playgroud)
逃逸没有被正确识别,那么我该如何解决呢?
小智 5
在将字符串写入文件之前,需要正确解释转义码而不是字面意思:
# echo -e '\e[1;31mUbuntu\e[0m' > /etc/issue
Run Code Online (Sandbox Code Playgroud)