GNU ls 시간 스타일에 색상 포함


10

나는 사용자 정의 시간 형식을 지정할 수, 알고 ls같은

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

그러나 시간 형식 내에서 "밀수"하고 싶습니다. 예를 들어, 나는 연도 2014를 붉은 색으로 하고 싶습니다 . 어떻게해야합니까?

색상 코드 \033[0;31m를 앞에 배치하려고 시도 %Y했지만 코드가 색상으로 해석되지 않고 횡설수설로 해석됩니다.

답변:


12

문자 그대로 ESC 문자를 입력하십시오. 일반적으로 Ctrl+ 를 입력 V한 다음 요청 된 키를 입력하면됩니다 (이 경우) Esc.

또는에서 ksh93, zsh또는 bash, 사용 $'...'따옴표 echo-like 이스케이프 시퀀스가 확장됩니다 :

ls -lAF --time-style=$'+ \e[31m%Y\e[m-%b-%d  %H:%M:%S' --color=always
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.