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
对非终端输出使用高亮显示。