Come può Homebrew stampare un boccale di birra nel Terminal?


77

Homebrew ha un trucco per stampare piccole icone accanto al suo output. Come questo:

erogare icone nell'output del terminale

Se copio incolla l'icona da sola e premi invio ottengo il risultato:

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

E se lo provo con echoo printfsemplicemente get ????. Lo stesso se sfuggo a tutte le citazioni $ecc.

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

Quindi come lo fanno? Cosa significano i personaggi magici $'?\237\215?'?

Risposte:


68

Homebrew è open source, quindi puoi leggere il suo codice per scoprire come mostra l'icona. La linea che stanno usando è nel fileformula_installer.rb :

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

Il primo carattere nel printcomando è un " 🍺", o unicode # 1f37a 'BEER MUG' .

Quindi non è un'icona ma un divertente boccale di birra unicode :)


18
Eccezionale. Quindi nella shell posso solo fare l'eco -e "\ xF0 \ x9f \ x8d \ xba"
stib

4
Inoltre, prova a cercarlo nel dizionario OS X (clic destro> cerca);)
ihatetoregister

4
O con ottale:echo $'\360\237\215\272'
Chad Skeeters,

1
Inoltre, praticamente ovunque in OS X puoi evocare la tastiera Emoji usando la scorciatoia Ctrl + Cmd + Space. Non funziona ovunque ma funziona nella maggior parte dei luoghi
dominicbri7,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.