理论上,我正在尝试运行以下命令,它应该带有时钟输出Unicode字符(因为我使用的是NerdFont)。我知道一个字体可以工作的事实,因为有一些neovim
插件,所以我认为这不是字体支持。
命令,应该输出字体字符
$ echo -e '\uef3c'
\uEF3C
$ echo -e "\u03ea"
\u03EA
$ printf "\u03ea\n"
\u03EA
任何想法我还能在其他地方查看并检查可能有什么问题吗?
检查您的locale
,并检查您是否设置为支持您的字符的值。如有必要,请更新设置。 (您应该可以看到,用\u41
替换字符会显示A
,这表明该字符与您的语言环境有关。)
例如,当设置为en_US.UTF-8
时,您应该获得所需的字符,但是如果将其设置为C
,则将看到\uEF3C
。
它对我有用。也许尝试使用printf
而不是echo
?
printf '\uef3c\n'