如何使 OSX 中的 `cal` 工具突出显示当天?

mer*_*011 5 osx cal

在 Ubuntu 和 Fedora 中,当我cal在命令行上输入时,我会得到一个 ASCII 日历,其中突出显示了当天。

在 OSX 中,当我输入 时cal,我得到一个 ASCII 日历,但没有突出显示日期。

如何在 OSX 中突出显示当前日期?

fd0*_*fd0 2

下面打印带有反向字段的当前日期,该字段在 cal 中被 sed 替换。

ptd=$(date -j +%d)
ctd=$(printf "\033[0;7m"$ptd"\033[0m")
cal | sed 's/'"$ptd"'/'"$ctd"'/'
Run Code Online (Sandbox Code Playgroud)