터미널에서 작업 할 때 현재 달력을 표시하기 위해 시스템 트레이를 탐색하는 것이 불편합니다. 터미널에서 캘린더를 표시하는 명령이 있습니까?
apropos
지금까지 전혀 몰랐다 , +1
터미널에서 작업 할 때 현재 달력을 표시하기 위해 시스템 트레이를 탐색하는 것이 불편합니다. 터미널에서 캘린더를 표시하는 명령이 있습니까?
apropos
지금까지 전혀 몰랐다 , +1
답변:
cal
터미널 캘린더 명령이 cal
명령을 사용하여 Julian 또는 Gregorian 형식으로 달력을 표시 할 수 있습니다 . 형식은 로케일 설정에 따라 다르지만 매개 변수로 전환 할 수 있습니다.
아래 화면에서 알 수 있듯이 기본 달력은 현재 달입니다. 이 매개 변수 -A 2
를 사용하여 다음 두 달 2018
을 표시 하거나 해당 연도의 모든 달을 표시 할 수 있습니다 .
cal 6 2017
.
cal
논증을 해석하는 것에 대해 다소 간단한 생각을 하십시오 . 17 년cal 6 17
6 월 (예 : 2000 년 전) 의 달력을 표시하고 6 년 달력을 표시합니다.cal 6
cal
은 매우 정교합니다. 예를 들어, 캐나다, 미국 또는 영국 유형의 경우 1752 년 9 월에 1582 년 10 월 서부 가톨릭 세계에 대해 교황 그레고리 13 세가 폐지 된 10 일이 누락 된 것을 cal 9 1752
볼 수 있습니다 . 이탈리아와 아마도 독일과 스웨덴을 사용하는 사람들 은 10 일이없는 달력을 볼 수 있습니다. 9,999 년까지 작동하며 2100 년 2 월은 윤월이 아니며 2 월 2400은 윤월이므로 테스트 했으므로 역사적으로 정확한 증거입니다. cal 10 1582
cal
-A
감가 상각 된 것 같습니다 . 년 cal
에서 util-linux 2.32
해당 옵션 설명서에 표시되지 않습니다. 대신 cal -3
3 개월 (1 년 전, 현재, 1 년 후)을 표시 하는 데 사용할 수 있습니다 .
cal -3
한 달 전, 현재 및 한 달 후를 표시합니다. 그러나 cal -A3 -B2
2 개월 전, 현재 달 및 3 개월 후에도 계속 표시 할 수 있습니다 .
대안은 ncal입니다. 달력을 세로 형식으로 표시합니다.
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25
이것은 읽기가 약간 어렵지만 1 년 달력이 각 행에 4 개월을 넣어 표준 크기의 터미널에 적합하다는 이점이있을 것입니다. 실제로, 출력에서 빈 줄을 제거하여 24 줄에 맞출 필요는 없습니다 ncal 2017 | grep -v '^$'
. ncal의 원래 버전에는 이러한 빈 줄이 없었습니다. 어쨌든 전통적인 캘린더 출력보다 26x76보다 35x66보다 적은 수직 공간이 필요 cal
합니다.
표준 cal
에 대한 또 다른 대안 은enhanced cal
Alex Matulich의 것입니다. 사용자 구성 가능한 색상과 달력 옆에 알림 및 약속을 표시하는 기능을 제공합니다.
$PS
현재 디렉토리를 역 배경색으로 표시하는 멋진 +1 그렇게 할 수있는 링크가 있습니까?
이들은 GUI 달력이지만 터미널에서 계속 호출 할 수 있습니다. 몇 달과 몇 년 동안 탐색 할 수 있습니다. Bash 스크립트에서 호출되도록 설계되었지만 모든 Bash 명령과 마찬가지로 터미널에서도 호출 할 수 있습니다.
YAD
(Yet Another Dialog) 수퍼 차지 포크 Zenity
Zenity
텍스트 기반의 GUI 포크 dialog
Gtk 경고 메시지에 신경 쓰지 마십시오. 터미널에서 GUI 프로그램을 실행할 때 많은 것을 알 수 있습니다. 예. gedit
과 nautilus
유사한 경고를 표시합니다.
apropos
그리고man
당신의 친구입니다. 의심apropos calendar