78 votes

Comment Homebrew peut imprimer une chope de bière en Terminal ?

Homebrew a la particularité d'imprimer des petites icônes à côté de ses résultats. Comme ceci :

brew icons in terminal output

Si je copie-colle l'icône seule et que j'appuie sur Entrée, j'obtiens le résultat :

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

Et si je l'essaie avec echo o printf J'ai juste get ???? . De même si j'échappe tous les guillemets et $ etc.

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

Alors comment font-ils ? Que font les personnages magiques $'?\237\215?' C'est-à-dire ?

70voto

Geremia Points 135

Homebrew est une source ouverte, 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 caractère dans le print est une commande " ", ou unicode #1f37a "BEER MUG" (tasse à bière) .

Il ne s'agit donc pas d'une icône mais d'une chope de bière unicode amusante :)

13voto

Tony Hibbert Points 1

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'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X