操作系统: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