¿Cómo puede Homebrew imprimir una jarra de cerveza en la Terminal?


77

Homebrew tiene un buen truco para imprimir pequeños íconos al lado de su salida. Me gusta esto:

preparar iconos en la salida del terminal

Si copio, pego el ícono solo y presiono enter, obtengo el resultado:

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

Y si lo intento echoo printfsimplemente get ????. Lo mismo si me escapo de todas las citas y $s etc.

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

Entonces, ¿cómo hacen eso? ¿Qué $'?\237\215?'significan los personajes mágicos ?

Respuestas:


68

Homebrew es de código abierto, por lo que puede leer su código para averiguar cómo muestra el icono. La línea que están usando está en el archivoformula_installer.rb :

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

El primer carácter en el printcomando es un " 🍺", o unicode # 1f37a 'BEER MUG' .

Entonces no es un ícono sino una divertida jarra de cerveza Unicode :)


18
Increíble. Entonces, en el shell, puedo hacer echo -e "\ xF0 \ x9f \ x8d \ xba"
stib

44
Además, intente buscarlo en el diccionario OS X (clic derecho> buscar);)
ihatetoregister

44
O con octal:echo $'\360\237\215\272'
Chad Skeeters

1
También desde casi cualquier lugar en OS X puede invocar el teclado Emoji usando el atajo Ctrl + Cmd + Space. No funciona en todas partes, pero funciona en la mayoría de los lugares
dominicbri7

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.