测试终端表情符号支持

测试终端表情符号支持

基于这个答案,我希望以下工作能够发挥作用:

# Is emoji supported by the terminal?
function is_emoji_supported {
  [ "$(echo -ne '\xE0\xA5\xA5' | wc -m)" -eq 1 ]
}

我猜这不起作用,因为wc从不查看终端的字符视图,而是LC_*.

是否有一种(最好是 POSIX)方法来确定终端是否声称支持表情符号?

相关内容