10 我知道,我可以ls为此指定自定义时间格式 ls -lAF --time-style="+ %Y-%b-%d %H:%M:%S" --color=always 但我想在时间格式中“混入”颜色。例如,我希望年份2014为红色。我该怎么办? 我尝试将颜色代码\033[0;31m放在的前面%Y,但是代码不会被解释为颜色,而是乱码。 terminal ls — 马丁·维格特 source
12 直接输入ESC字符。通常是通过输入Ctrl+ V,然后是请求的密钥(在这种情况下为)来完成的Esc。 或者ksh93,zsh或者bash,使用$'...'其中引号echo样转义序列扩展: ls -lAF --time-style=$'+ \e[31m%Y\e[m-%b-%d %H:%M:%S' --color=always — StéphaneChazelas source