问题描述
我想让我的shell提示看起来像一个芝士汉堡! ĒŸÂ“ĒŸÂ”ĒŸÂ“
如果它还显示:用户名,主机名和当前目录,那将会很好。
最佳解决思路
很好的选择!
$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w đ "
请享用。
次佳解决思路
在提示上放一个芝士汉堡:
-
安装包含此字符的Unicode字体:
sudo apt-get install ttf-ancient-fonts
-
尝试提示:
export PS1="\\u@\h \\w đ "
-
永久改变(如果你不这样做,一旦终端关闭,它将重置):
-
运行
nano .bashrc
-
前往第59行约。 (您可以按
Ctrl
+C
查看当前行号) -
找到这些行:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi
-
用
PS1=
替换\$
字符:芝士汉堡开始的行的末尾:if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] đ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\ đ ' fi
-
在任何地方打字芝士汉堡(仅限Linux):
-
按
Ctrl
+Shift
+U
-
带下划线的小写字母
u
将出现。 -
1
f
3
5
4
-
按
Return
-
一个不错的芝士汉堡将出现。
第三种解决思路
我忍不住要采取这一步可能太过分了。此版本更新您的提示,以根据一天中的时间显示不同的角色,以说明您当时应该做的事情。
declare -A pp
pp=(["09"]="đŠđľ" ["07"]="đ
" ["08"]="đ
" [10]="đť" [11]="đť" [12]="đđ" [13]="đđ" [14]="đť" [15]="đť" [16]="đť" [17]="đ" [18]="đ" [19]="đˇđ¸" [20]="đˇđ¸" [24]="đ")
u_pp() {
c=${pp[`date +"%H"`]}
if [[ $c == "" ]]; then
c=${pp[24]}
fi
PS1='\u@\h:\w${c} '
};
u_pp
export PROMPT_COMMAND="u_pp;"
可能有一个更简洁的方法来做到这一点;我的bash并不是那么棒。
要添加左侧的当前时间,请替换PS1
的分配:
PS1='[\@] \u@\h:\w${c} '
第四种思路
如果你不能安装’ancient fonts’,那么一个侧面的ASCII艺术芝士汉堡可以工作吗?
export PS1="\\u@\h \\w (||]"
当然,可能有不同的打字方式,可能包括生菜,泡菜等。
第五种思路
您可以使用下面的代码来创建一个带有ASCII艺术汉堡的有用的彩色提示。嗯……说得对,这是一个芝士汉堡,红肉,意大利白面包上的沙拉!特别喜悦! 😉
以用户身份登录,进入主文件夹并打开bashrc文件:
vim ~/.bashrc
添加或替换以下行:
export PS1="\[\e[01;37m\][\[\e[0m\]\[\e[01;32m\]\u\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[01;34m\]\h\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;37m\]\t\[\e[0m\]\[\e[01;37m\] \W \e[1;37m(\e[1;32m|\e[1;33m|\e[1;31m|\e[1;37m]\\$ \[\e[0m\]"
结果(无颜色):
[john@server003 15:39:14 ~ (|||]$
-
使用bashrcgenerator创建您自己的格式。
-
color codes的列表
第六种思路
绿芝士汉堡:
export PS1='\[\e[1;32m\][\u@\h \W]\đ \[\e[0m\] '
红Cheesburger:
export PS1='\[\e[1;31m\][\u@\h \W]\đ \[\e[0m\] '
自行车:
export PS1="\\u@\h \\w đ´ "
要么
export PS1="\\u@\h \\w đľ "
爱心:
export PS1="\\u@\h \\w đ đ đ đ đ "
显示左侧的时间和右侧的时间表:
export PS1="[\@] \u@\h đ "