Homebrew a une astuce intéressante consistant à imprimer de petites icônes à côté de sa sortie. Comme ça:
Si je copie, colle l’icône elle-même et appuie sur Entrée, j’obtiens le résultat suivant:
-bash: $'?\237\215?': command not found
Et si je l’essaye avec echo
ou printf
j’ai juste get ????
. Même si j'échappe à toutes les citations et $
s etc.
editron:~ stib$ echo $'?\237\215?'
????
Alors, comment font-ils cela? Que signifient les caractères magiques $'?\237\215?'
?
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 caractère de la commande print
est un "????
" ou unicode # 1f37a 'BEER MUG' .
Ce n'est donc pas une icône, mais une chope de bière unicode amusante :)
BTW, essayez d'autres variantes dans le terminal:
echo $'\360\237\215\270'
echo $'\360\237\215\271'
echo $'\360\237\215\273'
echo $'\360\237\215\274'