Homebrew如何在Terminal中打印啤酒杯?


77

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

终端输出中的brew图标

如果我复制粘贴图标本身,然后按Enter,我将得到结果:

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

如果我尝试echoprintf我尝试get ????。如果我转义所有引号和$s等,也是如此。

editron:~ stib$ echo $'?\237\215?'
????

那么他们该怎么做呢?魔术人物$'?\237\215?'是什么意思?

Answers:


68

Homebrew是开源的,因此您可以阅读其代码以了解其显示图标的方式。他们使用的行在文件中formula_installer.rb

print "🍺  " if MacOS.version >= :lion

print命令中的第一个字符是“ 🍺”或Unicode#1f37a'BEER MUG'

所以它不是一个图标,而是一个有趣的unicode啤酒杯:)


18
太棒了 所以在外壳我可以做回声-e “\ XF0 \ x9f \ x8d \ XBA”
STIB

4
另外,尝试在OS X词典中查找它(右键单击>查找);)
ihatetoregister 2013年

4
还是八进制:echo $'\360\237\215\272'
乍得斯基特队

1
同样,在OS X的几乎任何地方,您都可以使用快捷方式来召唤Emoji键盘Ctrl + Cmd + Space。并非在所有地方都可以使用,但可以在大多数地方使用
dominicbri7'7

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.