我知道您可以通过编辑 ~/.bashrc 文件中的 PS1 变量来永久编辑 bash 提示符,我的如下所示:
PS1="\[\e[0;31m\]<HERP(._.)DERP>\[\e[0;0m\]";
但是你也可以在其中设置一个小图像吗?例如,如果我想在“HERP(._.)DERP”之前添加一个美国国旗图标或其他内容,我可以这样做吗?
最佳答案
事实上,是的,你可以。
在最新版本的 Bash 中,至少有 4 个(我可以在 4.2 和 4.3 中做到), 你可以用十六进制渲染表情符号。
使用 echo -e
标志。
粘贴 emoji you looked up并做一个 hexdump 看看它是由什么组成的:
plasmarob ~ $ echo -n "🇺🇸"| hexdump
0000000 f0 9f 87 ba f0 9f 87 b8
0000008
然后取顶行并用\x 转义每个十六进制对:
plasmarob ~ $ echo -e 'See? \xf0\x9f\x87\xba\xf0\x9f\x87\xb8'
See? 🇺🇸
我实际上将我的修改为:
等 ionic 体机器人 ~ ⚡
是的,想出一个这样的并尝试将它添加到您的 .bashrc
或 .bash_profile
。
编辑:SO 或浏览器呈现的某些内容可能已更改,因为这篇文章中的标志现在呈现为“US”字符。 YMMV 但我认为它仍然可以在规定的 bash 版本中使用。
关于linux - 如何将图标添加到 bash 提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459913/