xpt*_*xpt 18 linux debian highlighting cal
如果输出到终端,输出形式 cal 中的当前日期会自动突出显示(反色)。
这就是我一直得到的。
然而,对于我当前的 Debian GNU/Linux,情况不再如此,我想知道修复是什么。
$ echo $TERM
xterm
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bullseye/sid
Release: testing
Codename: bullseye
Run Code Online (Sandbox Code Playgroud)
Shi*_* B. 15
我相信这个问题的正确“答案”记录在 GitHub 上
要引用添加
alias cal="if [ -t 1 ] ; then ncal -b ; else /usr/bin/cal ; fi"
Run Code Online (Sandbox Code Playgroud)
到你的 shell rc 文件中。
这是一个极其令人恼火的变化。改变一个经常使用的 cli 命令的行为至少 17 年以使其“正确”,这有点疯狂。现在我明白为什么这么多人如此讨厌 Windows 但仍然不愿意转向 Linux。我很确定几乎所有使用的软件包维护者cal(实际上我认为他们中的大多数人无论如何都使用日期)都经过培训来使用cal -h关闭突出显示。现在,这一更改甚至破坏了与cal -h.
更改记录在此处
解决“无亮点”的一个更简单的方法是别名为cal,ncal -b但它并不 100% 正确地符合包ncal维护者的期望。
小智 4
cal -3在别名之后不起作用,这接受选项:
if [ -t 1 ] ; then alias cal="ncal -b" ; else alias cal="/usr/bin/cal" ; fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2396 次 |
| 最近记录: |