Incluye colores en el estilo de tiempo de GNU

10

Lo sé, puedo especificar un formato de hora personalizado para lsesto

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

pero me gustaría "contrabandear" colores dentro del formato de hora. Por ejemplo, me gustaría tener el año 2014en color rojo. ¿Como podría hacerlo?

He intentado poner el código de color \033[0;31mdelante del %Y, pero el código no se interpreta como color sino como galimatías.

Martin Vegter
fuente

Respuestas:

12

Ingrese el carácter ESC literalmente. Esto generalmente se hace ingresando Ctrl+ Vy luego la clave solicitada, en este caso Esc.

O en ksh93, zsho bash, use las $'...'comillas donde echose expanden secuencias de escape similares:

ls -lAF --time-style=$'+ \e[31m%Y\e[m-%b-%d  %H:%M:%S' --color=always
Stéphane Chazelas
fuente