Uwzględnij kolorowanie w stylu czasu GNU


10

Wiem, że mogę określić niestandardowy format czasu dla lstego

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

ale chciałbym „przemycić” kolory w formacie czasu. Na przykład chciałbym, aby rok był 2014w kolorze czerwonym. Jak mam to zrobić?

Próbowałem umieścić kod koloru \033[0;31mprzed %Y, ale kod nie jest interpretowany jako kolor, ale jako bełkot.

Odpowiedzi:


12

Wpisz dosłownie znak ESC. W tym przypadku zwykle wykonuje się to przez wprowadzenie Ctrl+, Va następnie żądanego klucza Esc.

Lub ksh93, zshlub bashużyj $'...'cytaty gdzie echosą rozszerzone -Jak sekwencje specjalne:

ls -lAF --time-style=$'+ \e[31m%Y\e[m-%b-%d  %H:%M:%S' --color=always
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.