Jak Homebrew może wydrukować kubek piwa w Terminalu?


77

Homebrew ma fajną sztuczkę polegającą na drukowaniu małych ikon obok swoich wyników. Lubię to:

ikony zaparzania na wyjściu terminalowym

Jeśli skopiuję wklej ikonę samodzielnie i naciśnij Enter, otrzymam wynik:

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

A jeśli spróbuję echolub printfpo prostu get ????. To samo, jeśli uniknę wszystkich cytatów $itp.

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

Jak oni to robią? Co $'?\237\215?'oznaczają magiczne postacie ?

Odpowiedzi:


68

Homebrew jest open source, więc możesz przeczytać jego kod, aby dowiedzieć się, jak pokazuje ikonę. Linia, której używają, znajduje się w plikuformula_installer.rb :

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

Pierwszym znakiem w printpoleceniu jest „ 🍺” lub Unicode # 1f37a „BEER MUG” .

Więc to nie ikona, ale zabawny kufel do piwa unicode :)


18
Niesamowite. Więc w powłoce mogę po prostu wykonać echo -e "\ xF0 \ x9f \ x8d \ xba"
stib

4
Spróbuj także przejrzeć go w słowniku systemu OS X (prawy przycisk myszy> wyszukaj);)
ihatetoregister

4
Lub ósemkowe:echo $'\360\237\215\272'
Chad Skeeters

1
Również z dowolnego miejsca w systemie OS X można przywołać klawiaturę Emoji za pomocą skrótu Ctrl + Cmd + Space. Nie wszędzie działa, ale działa w większości miejsc
dominicbri7,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.