Wie kann Homebrew im Terminal einen Bierkrug drucken?


77

Homebrew hat einen tollen Trick, kleine Symbole neben seiner Ausgabe auszudrucken. So was:

Brühsymbole in der Terminalausgabe

Wenn ich das Symbol selbst kopiere, einfügen und die Eingabetaste drücke, erhalte ich das Ergebnis:

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

Und wenn ich es mit probiere echooder printfich einfach get ????. Das gleiche gilt, wenn ich alle Anführungszeichen und $s usw. entkomme .

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

Wie machen sie das? Was bedeuten die magischen Charaktere $'?\237\215?'?

Antworten:


68

Da Homebrew Open Source ist, können Sie den Code lesen, um herauszufinden, wie das Symbol angezeigt wird. Die Zeile, die sie verwenden, befindet sich in der Dateiformula_installer.rb :

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

Das erste Zeichen im printBefehl ist ein " 🍺" oder Unicode # 1f37a "BEER MUG" .

Es ist also keine Ikone, sondern ein lustiger Unicode-Bierkrug :)


18
Genial. Also in der Shell kann ich nur Echo -e "\ xF0 \ x9f \ x8d \ xba"
stib 18.01.13

4
Versuchen Sie es auch im OS X-Wörterbuch
nachzuschlagen

4
Oder mit Oktal:echo $'\360\237\215\272'
Chad Skeeters

1
Unter OS X können Sie die Emoji-Tastatur auch von nahezu jedem Ort aus über die Verknüpfung aufrufen Ctrl + Cmd + Space. Funktioniert nicht überall, aber an den meisten Orten
dominicbri7

13

Übrigens, versuchen Sie es mit einer anderen Variante im Terminal:

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

3
Für diejenigen, die keine Schrift mit diesen Symbolen haben: Dies sind Symbole / Bilder von verschiedenen Getränken. Siehe codepoints.net/miscellaneous_symbols_and_pictographs
pabouk
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.