当环境变量LANG配置为中文时,cal输出为中文。如果需要输出英文日历,需要更改LANG环境变量。
root@it:~# locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
root@it:~# ncal -w -y
2019
一月 二月 三月 四月
一 7 14 21 28 4 11 18 25 4 11 18 25 1 8 15 22 29
二 1 8 15 22 29 5 12 19 26 5 12 19 26 2 9 16 23 30
三 2 9 16 23 30 6 13 20 27 6 13 20 27 3 10 17 24
四 3 10 17 24 31 7 14 21 28 7 14 21 28 4 11 18 25
五 4 11 18 25 1 8 15 22 1 8 15 22 29 5 12 19 26
六 5 12 19 26 2 9 16 23 2 9 16 23 30 6 13 20 27
日 6 13 20 27 3 10 17 24 3 10 17 24 31 7 14 21 28
52 1 2 3 4 4 5 6 7 8 8 9 10 11 12 13 14 15 16 17
五月 六月 七月 八月
一 6 13 20 27 3 10 17 24 1 8 15 22 29 5 12 19 26
二 7 14 21 28 4 11 18 25 2 9 16 23 30 6 13 20 27
三 1 8 15 22 29 5 12 19 26 3 10 17 24 31 7 14 21 28
四 2 9 16 23 30 6 13 20 27 4 11 18 25 1 8 15 22 29
五 3 10 17 24 31 7 14 21 28 5 12 19 26 2 9 16 23 30
六 4 11 18 25 1 8 15 22 29 6 13 20 27 3 10 17 24 31
日 5 12 19 26 2 9 16 23 30 7 14 21 28 4 11 18 25
17 18 19 20 21 21 22 23 24 25 26 27 28 29 30 30 31 32 33 34
九月 十月 十一月 十二月
一 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30
二 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31
三 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25
四 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26
五 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27
六 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28
日 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29
34 35 36 37 38 39 39 40 41 42 43 43 44 45 46 47 47 48 49 50 51 52
更改LANG环境变量为英文后,每一周的每一天为周日
root@it:~# export LANG=en_US.UTF-8
root@it:~# locale
LANG=en_US.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
root@it:~# ncal -w -y
2019
January February March April
Su 6 13 20 27 3 10 17 24 3 10 17 24 31 7 14 21 28
Mo 7 14 21 28 4 11 18 25 4 11 18 25 1 8 15 22 29
Tu 1 8 15 22 29 5 12 19 26 5 12 19 26 2 9 16 23 30
We 2 9 16 23 30 6 13 20 27 6 13 20 27 3 10 17 24
Th 3 10 17 24 31 7 14 21 28 7 14 21 28 4 11 18 25
Fr 4 11 18 25 1 8 15 22 1 8 15 22 29 5 12 19 26
Sa 5 12 19 26 2 9 16 23 2 9 16 23 30 6 13 20 27
1 2 3 4 5 5 6 7 8 9 9 10 11 12 13 14 14 15 16 17 18
May June July August
Su 5 12 19 26 2 9 16 23 30 7 14 21 28 4 11 18 25
Mo 6 13 20 27 3 10 17 24 1 8 15 22 29 5 12 19 26
Tu 7 14 21 28 4 11 18 25 2 9 16 23 30 6 13 20 27
We 1 8 15 22 29 5 12 19 26 3 10 17 24 31 7 14 21 28
Th 2 9 16 23 30 6 13 20 27 4 11 18 25 1 8 15 22 29
Fr 3 10 17 24 31 7 14 21 28 5 12 19 26 2 9 16 23 30
Sa 4 11 18 25 1 8 15 22 29 6 13 20 27 3 10 17 24 31
18 19 20 21 22 22 23 24 25 26 27 27 28 29 30 31 31 32 33 34 35
September October November December
Su 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29
Mo 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30
Tu 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31
We 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25
Th 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26
Fr 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27
Sa 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28
36 37 38 39 40 40 41 42 43 44 44 45 46 47 48 49 50 51 52 1
如果需要更改为中文习惯,需要加-M
选项。
root@it:~# ncal -M -w -y
2019
January February March April
Mo 7 14 21 28 4 11 18 25 4 11 18 25 1 8 15 22 29
Tu 1 8 15 22 29 5 12 19 26 5 12 19 26 2 9 16 23 30
We 2 9 16 23 30 6 13 20 27 6 13 20 27 3 10 17 24
Th 3 10 17 24 31 7 14 21 28 7 14 21 28 4 11 18 25
Fr 4 11 18 25 1 8 15 22 1 8 15 22 29 5 12 19 26
Sa 5 12 19 26 2 9 16 23 2 9 16 23 30 6 13 20 27
Su 6 13 20 27 3 10 17 24 3 10 17 24 31 7 14 21 28
1 2 3 4 5 5 6 7 8 9 9 10 11 12 13 14 15 16 17 18
May June July August
Mo 6 13 20 27 3 10 17 24 1 8 15 22 29 5 12 19 26
Tu 7 14 21 28 4 11 18 25 2 9 16 23 30 6 13 20 27
We 1 8 15 22 29 5 12 19 26 3 10 17 24 31 7 14 21 28
Th 2 9 16 23 30 6 13 20 27 4 11 18 25 1 8 15 22 29
Fr 3 10 17 24 31 7 14 21 28 5 12 19 26 2 9 16 23 30
Sa 4 11 18 25 1 8 15 22 29 6 13 20 27 3 10 17 24 31
Su 5 12 19 26 2 9 16 23 30 7 14 21 28 4 11 18 25
18 19 20 21 22 22 23 24 25 26 27 28 29 30 31 31 32 33 34 35
September October November December
Mo 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30
Tu 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31
We 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25
Th 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26
Fr 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27
Sa 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28
Su 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29
35 36 37 38 39 40 40 41 42 43 44 44 45 46 47 48 48 49 50 51 52 1