如何输出明亮的绿色复选标记?

如何输出明亮的绿色复选标记?

操作系统:Kubuntu 22.04.4 LTS x86_64

显示在上面:

neofetch --stdout |grep 'OS:'

终端或 bash 脚本:

printf '\u274c\n' # works fine.  Bright red X.

printf '\u2714\n' # outputs a check mark,              
# but it is dull blue / dull grey in colour.

测试1:

#!/bin/bash   
tput setaf 10; echo "tput setaf 10 Green"  # Green   
tput setaf 10; printf '\u2714\n'           # dull blue / dull grey   

问题:在 bash 脚本中,如何输出明亮的绿色复选标记?

答案1

如果您希望它具有“表情符号风格”的外观,请\uFE0F在勾选后立即输出变体选择器 16。它将具有当前定义的任何颜色字体(不同用户之间可能存在差异)。

如果您希望它变成纯文本,请将变体选择器 15 放在\uFE0E字符后面。它看起来不会那么花哨,但可以像普通文本一样使用 ANSI 格式代码进行着色。

$ printf '\u2714\ufe0f / \u2714\ufe0e\n'
✔️ / ✔︎

或者,使用 U+2705“粗勾”,通常为绿色背景以表情符号形式出现时:✅️

答案2

$ . /etc/os-release; 回显 $PRETTY_NAME
Ubuntu 20.04.6 LTS

$ tput setaf 10; echo -e“\u2714”

$ tput setaf 10; printf "\u2714\n"

... 在我的 bash 中都是亮绿色。(但这里不是超级用户)

注意:
Shell/终端菜单(右上方)> 属性 > 活动配置文件 >
/ 颜色 \ -tab >[v] Use colors from system theme

相关内容