好多年前的 ubuntu 是可以默认高亮当前日期的,最近的版本貌似切换实现版本了。MacOS 的 cal 貌似一直是不行的,我想看看是不是 bsd 系的版本就默认不行。
1
ChengLuffy 2023-07-06 14:19:35 +08:00
在我这里可以啊 macOS
|
2
mephisto OP @ChengLuffy 那应该是现在改了。能帮忙看看是什么版本的 cal 吗?我想看看到底是那个实现的版本有问题。
|
3
ChengLuffy 2023-07-06 14:28:28 +08:00
@mephisto 我看 cal 并没有输出 version 的选项,我应该如何查看他的版本?
|
4
mephisto OP @ChengLuffy man cal 或者 info cal 看看是 bsd 的版本,还是 Gnu 的,或者其它的。比如 ubuntu 的能看到是 BSD March 7, 2019 的
|
5
lululau 2023-07-06 14:36:01 +08:00
brew install lululau/utils/ccal
|
6
lululau 2023-07-06 14:36:57 +08:00
|
7
mephisto OP 我想收集个有力的证据,发个邮件给让作者,把这个默认高亮的功能给加上,或者让那个-h 开关生效。
|
8
duke807 2023-07-06 14:48:23 +08:00 via Android
试了下,busybox 1.34.1 自带的 cal 没有高亮,系统默认的 cal 来自 util-linux 2.38.1 有高亮,linux/gentoo 系统
|
9
huajia2005 2023-07-06 14:48:53 +08:00
macos10.15.7 (19H2) BSD March 14, 2009
这个版本可以高亮 |
10
mephisto OP @duke807 估计是 debian 的 cal 包现在改成 ncal(bsd 系的)了,cal 链接到 ncal 就没高亮了。ncal -C 才有高亮,默认没有,不是很习惯,时空迷失
|
11
ChengLuffy 2023-07-06 14:53:21 +08:00
@mephisto A cal command appeared in Version 5 AT&T UNIX. The ncal command appeared in FreeBSD 2.2.6.
|
12
ChengLuffy 2023-07-06 14:54:12 +08:00
@mephisto
HISTORY A cal command appeared in Version 5 AT&T UNIX. The ncal command appeared in FreeBSD 2.2.6. AUTHORS The ncal command and manual were written by Wolfgang Helbig <[email protected]>. BUGS The assignment of Julian–Gregorian switching dates to country codes is historically naive for many countries. Not all options are compatible and using them in different orders will give varying results. macOS 13.4 March 14, 2009 macOS 13.4 |
13
Erroad 2023-07-06 14:55:10 +08:00
lighthouse@VM-16-17-ubuntu:~
▶ which cal /usr/bin/cal lighthouse@VM-16-17-ubuntu:~ ▶ ls -al /usr/bin/cal lrwxrwxrwx 1 root root 4 Mar 30 2020 /usr/bin/cal -> ncal 有 |
14
Erroad 2023-07-06 14:55:47 +08:00
上边是 ubtuntu 20 , macos 的也有。看下终端字体什么的会不会有影响
|
15
ztc 2023-07-06 15:09:17 +08:00
|
16
mephisto OP @Erroad 和字体没有关系,ncal 版本的问题,cal 和 ncal 实践执行的都是 ncal 命令,我看了 ncal 程序,里面走不同的逻辑,高版本的 ncal 里面对 cal 部分高亮处理有问题,默认没有高亮,感觉是个 bug
|