V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mephisto
V2EX  ›  问与答

你们的 cal 命令默认能高亮当前日期吗?

  •  
  •   mephisto · 2023-07-06 14:17:20 +08:00 · 937 次点击
    这是一个创建于 531 天前的主题,其中的信息可能已经有所发展或是发生改变。

    好多年前的 ubuntu 是可以默认高亮当前日期的,最近的版本貌似切换实现版本了。MacOS 的 cal 貌似一直是不行的,我想看看是不是 bsd 系的版本就默认不行。

    18 条回复    2023-07-06 17:45:19 +08:00
    ChengLuffy
        1
    ChengLuffy  
       2023-07-06 14:19:35 +08:00
    在我这里可以啊 macOS
    mephisto
        2
    mephisto  
    OP
       2023-07-06 14:22:25 +08:00
    @ChengLuffy 那应该是现在改了。能帮忙看看是什么版本的 cal 吗?我想看看到底是那个实现的版本有问题。
    ChengLuffy
        3
    ChengLuffy  
       2023-07-06 14:28:28 +08:00
    @mephisto 我看 cal 并没有输出 version 的选项,我应该如何查看他的版本?
    mephisto
        4
    mephisto  
    OP
       2023-07-06 14:33:58 +08:00
    @ChengLuffy man cal 或者 info cal 看看是 bsd 的版本,还是 Gnu 的,或者其它的。比如 ubuntu 的能看到是 BSD March 7, 2019 的
    lululau
        5
    lululau  
       2023-07-06 14:36:01 +08:00
    brew install lululau/utils/ccal
    lululau
        6
    lululau  
       2023-07-06 14:36:57 +08:00
    mephisto
        7
    mephisto  
    OP
       2023-07-06 14:45:31 +08:00
    我想收集个有力的证据,发个邮件给让作者,把这个默认高亮的功能给加上,或者让那个-h 开关生效。
    duke807
        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 系统
    huajia2005
        9
    huajia2005  
       2023-07-06 14:48:53 +08:00
    macos10.15.7 (19H2) BSD March 14, 2009
    这个版本可以高亮
    mephisto
        10
    mephisto  
    OP
       2023-07-06 14:51:00 +08:00
    @duke807 估计是 debian 的 cal 包现在改成 ncal(bsd 系的)了,cal 链接到 ncal 就没高亮了。ncal -C 才有高亮,默认没有,不是很习惯,时空迷失
    ChengLuffy
        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.
    ChengLuffy
        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
    Erroad
        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

    Erroad
        14
    Erroad  
       2023-07-06 14:55:47 +08:00
    上边是 ubtuntu 20 , macos 的也有。看下终端字体什么的会不会有影响
    mephisto
        16
    mephisto  
    OP
       2023-07-06 16:53:24 +08:00
    @Erroad 和字体没有关系,ncal 版本的问题,cal 和 ncal 实践执行的都是 ncal 命令,我看了 ncal 程序,里面走不同的逻辑,高版本的 ncal 里面对 cal 部分高亮处理有问题,默认没有高亮,感觉是个 bug
    hhhh115
        17
    hhhh115  
       2023-07-06 17:21:51 +08:00
    @lululau #5
    ccal: SHA256 mismatch
    Expected: e97f45e769283bc35df4b46047a652b9a21b44d54043168cb096d4dcb8c74a4a
    Actual: cc2aee1dda6fbab84e2c50869d6d5b7c7232b8ca13128ac02c2f32a264d75713
    安装出问题,签名不一致?
    lululau
        18
    lululau  
       2023-07-06 17:45:19 +08:00
    @hhhh115 可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5436 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:57 · PVG 16:57 · LAX 00:57 · JFK 03:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.