标题:[实践OK]CentOS和MacBook下的cal命令取LANG里面的哪个参数项实现显示中文和英文的?export LC_TIME="zh_CN.UTF-8",变中文,设置export LC_TIME="en_US.UTF-8"立即变英文。 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Thu, 14 Jul 2022 11:20:10 +0000 作者:jackxiang 地址:https://jackxiang.com/post/11430/ 内容: 背景:干了十年模糊了英文的月份、周,特别是缩写,像rpmbuild打包的日志必须要缩写对,像Git提交日期都是英文的月份,所以这个英文是绕不开的,得捡起来,怎么捡起来先从Unix/Linux操作系统的cal 命令开始入门最好了。 rpmbuild打包:https://jackxiang.com/post/9689/ #rpmbuild -ba openresty-1.19.9.1.el7.x86_64.spec 错误:%changelog 没有按照时间顺序降序排列 %changelog * Tue Mar 8 2022 dong xiang - Initial openresty rpm package * Wed Feb 15 2017 1.11.2.5-%(date +%y%m%d%H%M%%S) -update openresty to 1.11.2.5 Git log: git log index.html Author: yuchangchun Date: Thu May 26 17:06:22 2022 +0800 【Thu May】 打包demo环境 最终,结论:export LC_TIME="zh_CN.UTF-8",变中文,设置export LC_TIME="en_US.UTF-8"立即变英文。 Mac终端默认是中文: export LC_TIME="en_US.UTF-8" cal -y #显示全年,也就知道了是5月周2。 ~/.oh-my-zsh/.alias 设置zsh快捷键 alias scal='export LANG=en_US.UTF-8 && cal -y' export LANG=zh_CN.UTF-8 echo $LANG zh_CN.UTF-8 cal cal 七月 2022 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 export LANG=en_US.UTF-8 cal July 2022 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 locale -a #列出所有支持的公共位置串里找到en_US.UTF-8 locale LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="zh_CN.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL= 中文 LANG="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_CTYPE="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_ALL= Generated by Jackxiang's Bo-blog 2.1.1 Release