سؤال كيف يمكن لـ البيرة طباعة كوب البيرة في المحطة؟


البيرة لديها خدعة أنيقة من طباعة أيقونات صغيرة بجانب إنتاجها. مثله:

brew icons in terminal output

إذا قمت بنسخ أيقونة من تلقاء نفسها وضرب أدخل فأنا أحصل على النتيجة:

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

واذا حاولت ذلك echo أو printf أنا فقط get ????. نفسه إذا هربت من كل الاقتباسات و $ق الخ

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

إذن كيف يفعلون ذلك؟ ماذا تفعل الشخصيات السحرية $'?\237\215?' تعني؟


75
2018-01-18 04:54


الأصل




الأجوبة:


يعد "البيرة المنزلية" مصدرًا مفتوحًا ، لذا يمكنك قراءة رمزه لمعرفة كيف يعرض الرمز. الخط الذي يستخدمونه في الملف formula_installer.rb:

print "  " if MacOS.version >= :lion

الشخصية الأولى في print الأمر هو ""، أو unicode # 1f37a 'BEER MUG'.

لذلك فهي ليست أيقونة ولكن قدح مضحك unicode البيرة :)


68
2018-01-18 05:18



رائع. لذلك في shell يمكنني فقط القيام echo -e "\ xF0 \ x9f \ x8d \ xba" - stib
أيضا ، حاول البحث عنه في قاموس OS X (انقر بزر الماوس الأيمن> بحث عن) ؛) - ihatetoregister
أو مع octal: echo $'\360\237\215\272' - Chad Skeeters
أيضًا من أي مكان في OS X يمكنك استدعاء لوحة المفاتيح Emoji باستخدام الاختصار Ctrl + Cmd + Space. لا يعمل في كل مكان ولكنه يعمل في معظم الأماكن - dominicbri7


راجع للشغل ، جرب متغيرات أخرى في المحطة:

echo $'\360\237\215\270'
echo $'\360\237\215\271'
echo $'\360\237\215\273'
echo $'\360\237\215\274'

11
2017-11-01 04:56



لأولئك الذين ليس لديهم خط يحتوي على هذه الرموز: هذه هي رموز / صور للمشروبات المختلفة. نرى codepoints.net/miscellaneous_symbols_and_pictographs - pabouk