如何让我的shell提示看起来像芝士汉堡?

我希望我的shell提示看起来像芝士汉堡! 🍔🍔🍔

如果它还显示:用户名,主机名和当前目录,那将是很好的。

选的好!

 $ sudo apt-get install ttf-ancient-fonts $ export PS1="\\u@\h \\w 🍔 " 

请享用。

在提示符上加入芝士汉堡:

  1. 安装包含此字符的unicode字体:

     sudo apt-get install ttf-ancient-fonts 
  2. 尝试提示:

     export PS1="\\u@\h \\w 🍔 " 
  3. 永久更改(如果您不这样做,它将在终端关闭后重置):

    • 运行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):

  1. Ctrl + Shift + U.
  2. 带下划线的小写字母u将出现。
  3. 输入1 f 3 5 4
  4. Return键
  5. 将出现一个很好的芝士汉堡。

我忍不住把这看起来太过分了。 此版本会根据时间更新您的提示以显示不同的字符,以说明您当时应该做什么。

 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} ' 

如果你不能安装’古代字体’可能是一个侧面的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创建自己的格式。
  • 颜色代码列表

绿色芝士汉堡:

 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 🕒 " 

除了直接将表情符号粘贴到提示定义中之外,您还可以在提示符中使用带有printf和命令替换的cheeseburger的Unicode代码点:

 $ PS1='$(printf "\U0001f354") $ ' 🍔 $ echo "Hello,my cheesy prompt!" Hello,my cheesy prompt! 🍔 $