Homebrew 如何在终端中打印啤酒杯?

Homebrew 如何在终端中打印啤酒杯?

Homebrew 有一个巧妙的技巧,可以在输出旁边打印出小图标。像这样:

终端输出中的 brew 图标

如果我复制粘贴该图标并按回车键,我会得到结果:

-bash: $'?\237\215?': command not found

如果我尝试使用echoprintf我只是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'

相关内容