Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 为什么';命令'cal'的输出是否突出显示了日期?_Bash_Variables_Wallpaper - Fatal编程技术网

Bash 为什么';命令'cal'的输出是否突出显示了日期?

Bash 为什么';命令'cal'的输出是否突出显示了日期?,bash,variables,wallpaper,Bash,Variables,Wallpaper,我需要命令cal的输出在变量中保持高亮显示,以便将其打印到墙纸中,以便禁用日历软件以节省低规格计算机的资源。如何使cal输出保持高亮显示?可能类似于: cal-h | sed's/\(“$(日期+%\u d)”\)/{\1}/' 输出 2021年6月 苏莫图我们是法国的 { 1} 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 cal命令只在要高亮显示的字符之前发送一个序列

我需要命令
cal
的输出在变量中保持高亮显示,以便将其打印到墙纸中,以便禁用日历软件以节省低规格计算机的资源。如何使
cal
输出保持高亮显示?

可能类似于:

cal-h | sed's/\(“$(日期+%\u d)”\)/{\1}/'
输出

2021年6月
苏莫图我们是法国的
{ 1} 2  3  4  5
6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

cal命令只在要高亮显示的字符之前发送一个序列
0x5f08
。终端解释序列并在屏幕上显示黑白反转字符。如果要突出显示墙纸上的角色,需要添加可由墙纸软件解释的属性,或在渲染前修改角色的位图。
cal
根据其标准输出是否为终端来确定是否使用突出显示。至少我的版本没有办法强制
cal
对非终端输出使用高亮显示。