Homebrewはどうやってターミナルでビールジョッキを印刷できますか?


77

Homebrewには、出力の横に小さなアイコンを印刷する巧妙なトリックがあります。このような:

ターミナル出力でアイコンを作成する

アイコンをコピーして貼り付けてEnterキーを押すと、結果が得られます。

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

そして、私はそれを試してみるechoか、printf私はちょうどget ????。すべての引用符や$sなどをエスケープしても同じです。

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

それで彼らはどうやってそれをしますか?魔法のキャラクターは$'?\237\215?'どういう意味ですか?

回答:


68

Homebrewはオープンソースなので、コードを読んでアイコンの表示方法を確認できます。彼らが使用している行はファイルformula_installer.rbあります

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

printコマンドの最初の文字は " 🍺"、またはユニコード#1f37a 'BEER MUG'です。

だからアイコンではなく、面白​​いユニコードのビールジョッキ:)


18
驚くばかり。だから、シェルで、私はちょうどエコー-e行うことができます"\ XF0 \ x9f x8dの\のXBA \"
STIB

4
また、OS X辞書で検索してみてください(右クリック>検索);)
ihatetoregister

4
または8進数:echo $'\360\237\215\272'
チャドスキーターズ

1
また、OS Xのほぼどこからでも、ショートカットを使用して絵文字キーボードを呼び出すことができますCtrl + Cmd + Space。どこでも動作しませんが、ほとんどの場所で動作します
-dominicbri7

13

ところで、ターミナルで別のバリアントを試してください:

echo $'\360\237\215\270'
echo $'\360\237\215\271'
echo $'\360\237\215\273'
echo $'\360\237\215\274'

3
これらの記号を含むフォントをお持ちでない場合:これらは、さまざまな飲み物の記号/写真です。参照してくださいcodepoints.net/miscellaneous_symbols_and_pictographs
pabouk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.