Incluir coloração no GNU ls time-style


10

Eu sei, posso especificar um formato de hora personalizado para lseste

ls -lAF --time-style="+ %Y-%b-%d  %H:%M:%S" --color=always

mas gostaria de "contrabandear" cores dentro do formato de hora. Por exemplo, eu gostaria de ter o ano 2014em vermelho. Como eu faria isso?

Eu tentei colocar o código de cores \033[0;31mna frente do %Y, mas o código não é interpretado como cor, mas como algo sem sentido.

Respostas:


12

Digite o caractere ESC literalmente. Isso geralmente é feito digitando Ctrl+ Ve, em seguida, a chave solicitada, neste caso Esc.

Ou ksh93, em , zshou bash, use as $'...'aspas onde as echoseqüências de escape semelhantes são expandidas:

ls -lAF --time-style=$'+ \e[31m%Y\e[m-%b-%d  %H:%M:%S' --color=always
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.