V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mephisto
V2EX  ›  问与答

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

  •  
  •   mephisto · Jul 6, 2023 · 1330 views
    This topic created in 1029 days ago, the information mentioned may be changed or developed.

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

    18 replies    2023-07-06 17:45:19 +08:00
    ChengLuffy
        1
    ChengLuffy  
       Jul 6, 2023
    在我这里可以啊 macOS
    mephisto
        2
    mephisto  
    OP
       Jul 6, 2023
    @ChengLuffy 那应该是现在改了。能帮忙看看是什么版本的 cal 吗?我想看看到底是那个实现的版本有问题。
    ChengLuffy
        3
    ChengLuffy  
       Jul 6, 2023
    @mephisto 我看 cal 并没有输出 version 的选项,我应该如何查看他的版本?
    mephisto
        4
    mephisto  
    OP
       Jul 6, 2023
    @ChengLuffy man cal 或者 info cal 看看是 bsd 的版本,还是 Gnu 的,或者其它的。比如 ubuntu 的能看到是 BSD March 7, 2019 的
    lululau
        5
    lululau  
       Jul 6, 2023
    brew install lululau/utils/ccal
    lululau
        6
    lululau  
       Jul 6, 2023
    mephisto
        7
    mephisto  
    OP
       Jul 6, 2023
    我想收集个有力的证据,发个邮件给让作者,把这个默认高亮的功能给加上,或者让那个-h 开关生效。
    duke807
        8
    duke807  
       Jul 6, 2023 via Android
    试了下,busybox 1.34.1 自带的 cal 没有高亮,系统默认的 cal 来自 util-linux 2.38.1 有高亮,linux/gentoo 系统
    huajia2005
        9
    huajia2005  
       Jul 6, 2023
    macos10.15.7 (19H2) BSD March 14, 2009
    这个版本可以高亮
    mephisto
        10
    mephisto  
    OP
       Jul 6, 2023
    @duke807 估计是 debian 的 cal 包现在改成 ncal(bsd 系的)了,cal 链接到 ncal 就没高亮了。ncal -C 才有高亮,默认没有,不是很习惯,时空迷失
    ChengLuffy
        11
    ChengLuffy  
       Jul 6, 2023
    @mephisto A cal command appeared in Version 5 AT&T UNIX. The ncal command appeared in FreeBSD 2.2.6.
    ChengLuffy
        12
    ChengLuffy  
       Jul 6, 2023
    @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  
       Jul 6, 2023
    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  
       Jul 6, 2023
    上边是 ubtuntu 20 , macos 的也有。看下终端字体什么的会不会有影响
    mephisto
        16
    mephisto  
    OP
       Jul 6, 2023
    @Erroad 和字体没有关系,ncal 版本的问题,cal 和 ncal 实践执行的都是 ncal 命令,我看了 ncal 程序,里面走不同的逻辑,高版本的 ncal 里面对 cal 部分高亮处理有问题,默认没有高亮,感觉是个 bug
    hhhh115
        17
    hhhh115  
       Jul 6, 2023
    @lululau #5
    ccal: SHA256 mismatch
    Expected: e97f45e769283bc35df4b46047a652b9a21b44d54043168cb096d4dcb8c74a4a
    Actual: cc2aee1dda6fbab84e2c50869d6d5b7c7232b8ca13128ac02c2f32a264d75713
    安装出问题,签名不一致?
    lululau
        18
    lululau  
       Jul 6, 2023
    @hhhh115 可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5441 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 07:48 · PVG 15:48 · LAX 00:48 · JFK 03:48
    ♥ Do have faith in what you're doing.