cal
색상이나 유사한 주문을 통해 휴일을 강조하고 싶습니다 .
저는 OS X와 Ubuntu 14를 사용하고 있습니다. 이 기능을 활성화하는 쉬운 방법이 있습니까?
답변1
나는 이것이 가능한 표준이라고 생각하지 않지만 cal
,gcal
GNU 달력.
텍스트를 강조표시하려면 -H
옵션을 전달해야 합니다.
-H text
--highlighting=text
Set highlighting sequence / marking character pairs explicitly.
In this sense, highlighting sequences are control character sequences
which cause a color or intensity switch in output text. Typical control
character sequences are the ANSI escape sequences [...]
정확하게 강조된 휴일의 예도 있습니다.수동:
For example:
-H \x20:\x20:\x1:# respectively
--highlighting=\x20:\x20:\x1:#
marks the actual day like ‘\x20actual date\x20’6 and the holiday date like
‘\x1holiday date#’ using the given marking characters.
-H \x1b[34;42m:\x1b[0;40m or
-H \033[34;42m:\033[0;40m or
-H \E[34;42m:\E[0;40m
defines a starting ANSI escape highlighting sequence ‘\x1b[34;42m’ used for
actual day and ending ANSI escape highlighting sequence ‘\x1b[0;40m’ with no
given highlighting sequence for holidays, so default highlighting sequences for
holidays are used (non-given entries are always skipped).
예:
현재 날짜를 파란색으로 강조 표시하고 해당 월의 미국/알래스카(US_AK) 공휴일을 녹색으로 강조 표시하려면 다음을 수행하세요.
gcal -H '\e[34m:\e[0m:\e[32m:\e[0m' -q US_AK
참고:
34
전경색은 ANSI 코드이고32
전경색은 ANSI 코드입니다.결과:
2014년 내내
31
녹색 배경( )에 현재 날짜는 빨간색( )으로 표시되고,42
중국의 공휴일( )은 자홍색( ) 바탕에 노란색( )으로 표시됩니다.CN
33
45
gcal -H '\e[31;42m:\e[0m:\e[33;45m:\e[0m' -q CN 2014
info gcal
옵션 설명 아래에서 모든 국가 코드를 찾을 수 있습니다 -q
.