Como o Homebrew pode imprimir uma caneca de cerveja no Terminal?

75

O Homebrew tem um truque legal de imprimir pequenos ícones ao lado de sua saída. Assim:

Se eu copiar, cole o ícone sozinho e aperte enter Eu recebo o resultado:

-bash: $'?75?': command not found

E se eu tentar com echo ou printf , apenas get ???? . O mesmo se eu escapar de todas as citações e $ s etc.

editron:~ stib$ echo $'?75?'
????

Então, como eles fazem isso? O que significam os caracteres mágicos $'?75?' ?

    
por stib 18.01.2013 / 05:54

2 respostas

68

O Homebrew é open source, então você pode ler seu código para descobrir como ele mostra o ícone. A linha que eles estão usando está no arquivo formula_installer.rb :

print "                                    
por 18.01.2013 / 06:18
11

BTW, tente outras variantes no terminal:

echo $'0750'
echo $'0751'
echo $'0753'
echo $'0754'
    
por 01.11.2013 / 05:56