Question Comment Homebrew peut-il imprimer une chope de bière dans Terminal?


Homebrew a une astuce pour imprimer de petites icônes à côté de sa sortie. Comme ça:

brew icons in terminal output

Si je copie l’icône elle-même et que je clique sur Entrée, je reçois le résultat:

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

Et si je l'essaie avec echo ou printf Je viens get ????. Même si j'échappe à toutes les citations et $s etc.

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

Alors, comment font-ils cela? Que font les personnages magiques $'?\237\215?' signifier?


75
2018-01-18 04:54


origine




Réponses:


Homebrew est open source, vous pouvez donc lire son code pour savoir comment il affiche l'icône. La ligne qu'ils utilisent est dans le fichier formula_installer.rb:

print "  " if MacOS.version >= :lion

Le premier personnage du print commande est un "", ou unicode # 1f37a 'BEER MUG'.

Donc ce n'est pas une icône mais une chope de bière Unicode drôle :)


68
2018-01-18 05:18



Impressionnant. Donc, dans le shell, je peux juste faire écho -e "\ xF0 \ x9f \ x8d \ xba" - stib
Essayez également de chercher dans le dictionnaire OS X (clic droit> rechercher);) - ihatetoregister
Ou avec octal: echo $'\360\237\215\272' - Chad Skeeters
Aussi à peu près partout dans OS X, vous pouvez appeler le clavier Emoji en utilisant le raccourci Ctrl + Cmd + Space. Ne fonctionne pas partout mais fonctionne dans la plupart des endroits - dominicbri7


BTW, essayez une autre variante dans le terminal:

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



Pour ceux qui n'ont pas de police contenant ces symboles: Ce sont des symboles / images de différentes boissons. Voir codepoints.net/miscellaneous_symbols_and_pictographs - pabouk