Homebrew 有一个巧妙的技巧,可以在输出旁边打印出小图标。像这样:
如果我复制粘贴该图标并按回车键,我会得到结果:
-bash: $'?\237\215?': command not found
如果我尝试使用echo
或printf
我只是get ????
。如果我转义所有引号和$
s 等,结果也是一样。
editron:~ stib$ echo $'?\237\215?'
????
那么他们是如何做到的呢?魔法字符$'?\237\215?'
代表什么意思呢?
答案1
Homebrew 是开源的,因此您可以阅读其代码以了解它如何显示图标。他们使用的行位于文件formula_installer.rb
:
print "
答案2
顺便说一句,在终端中尝试另一种变体:
echo $'\360\237\215\270'
echo $'\360\237\215\271'
echo $'\360\237\215\273'
echo $'\360\237\215\274'