Includi colorazione nello stile temporale di GNU


10

Lo so, posso specificare un formato orario personalizzato per lsquesto

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

ma vorrei "contrabbandare" i colori nel formato dell'ora. Ad esempio, vorrei avere l'anno 2014in colore rosso. Come potrei farlo?

Ho provato a mettere il codice colore \033[0;31mdavanti a %Y, ma il codice non viene interpretato come colore ma come incomprensibile.

Risposte:


12

Immettere il carattere ESC letteralmente. Di solito ciò avviene inserendo Ctrl+ Ve quindi la chiave richiesta, in questo caso Esc.

Oppure ksh93, zshoppure bash, usa le $'...'virgolette in cui echosono espanse sequenze di escape simili a:

ls -lAF --time-style=$'+ \e[31m%Y\e[m-%b-%d  %H:%M:%S' --color=always
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.