Homebrew สามารถพิมพ์เหยือกเบียร์ใน Terminal ได้อย่างไร


77

Homebrew มีเคล็ดลับง่ายๆในการพิมพ์ไอคอนเล็ก ๆ ถัดจากผลลัพธ์ แบบนี้:

สร้างไอคอนในเอาต์พุตเทอร์มินัล

หากฉันคัดลอกวางไอคอนด้วยตนเองแล้วกด Enter ฉันจะได้รับผล:

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

และถ้าผมลองกับechoหรือฉันเพียงแค่printf get ????เหมือนกันถ้าฉันหนีคำพูดและ$s ทั้งหมด

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

ดังนั้นพวกเขาจะทำอย่างไร อักขระคาถา$'?\237\215?'หมายถึงอะไร?

คำตอบ:


68

Homebrew เป็นโอเพ่นซอร์สดังนั้นคุณสามารถอ่านรหัสเพื่อดูว่ามันแสดงไอคอนอย่างไร บรรทัดที่พวกเขากำลังใช้อยู่ในไฟล์formula_installer.rb :

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

ตัวอักษรตัวแรกในprintคำสั่งเป็น " 🍺" หรือUnicode # 1f37a 'แก้วเบียร์'

ดังนั้นมันจึงไม่ใช่ไอคอน แต่เป็นเหยือกเบียร์ unicode ที่ตลก :)


18
น่ากลัว ดังนั้นในเปลือกฉันสามารถทำ echo -e "\ xF0 \ x9f \ x8d \ xba"
stib

4
ลองค้นหาในพจนานุกรม OS X (คลิกขวา> ค้นหา);)
ihatetoregister

4
หรือมีฐานแปด:echo $'\360\237\215\272'
ชาด Skeeters

1
นอกจากนี้จากเพียงเกี่ยวกับทุกที่ใน OS X คุณสามารถเรียกคีย์บอร์ด Emoji Ctrl + Cmd + Spaceใช้ทางลัด ไม่สามารถใช้งานได้ทุกที่ แต่ใช้งานได้ในสถานที่ส่วนใหญ่
dominicbri7

13

BTW ลองใช้รูปแบบอื่นในเทอร์มินัล:

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

3
สำหรับผู้ที่ไม่มีแบบอักษรที่มีสัญลักษณ์เหล่านี้: สิ่งเหล่านี้เป็นสัญลักษณ์ / รูปภาพของเครื่องดื่มต่างๆ ดูcodepoints.net/miscellaneous_symbols_and_pictographs
pabouk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.