Quero que meu prompt de shell pareça um cheeseburger! 🍔🍔🍔
Seria bom se também fosse exibido: nome de usuário, nome do host e diretório atual.
Quero que meu prompt de shell pareça um cheeseburger! 🍔🍔🍔
Seria bom se também fosse exibido: nome de usuário, nome do host e diretório atual.
Respostas:
ótima escolha!
$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w 🍔 "
aproveitar.
Colocando um cheeseburger no prompt:
Instale uma fonte unicode que contenha esse caractere:
sudo apt-get install ttf-ancient-fonts
Tente o prompt:
export PS1="\\u@\h \\w 🍔 "
Torne permanente a alteração (se você não fizer isso, ela será redefinida quando o terminal for fechado):
nano .bashrc
Localize estas linhas:
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
Substitua o \$
caractere no final das linhas começando PS1=
pelo cheeseburger:
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
Digitando um cheeseburger em qualquer lugar (somente linux):
u
será exibida.Não pude deixar de levar isso provavelmente um passo longe demais. Esta versão atualiza seu prompt para exibir um caractere diferente com base na hora do dia, para ilustrar o que você deve fazer naquele momento.
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;"
Provavelmente, existe uma maneira mais concisa de fazer isso; minha festa não é tão boa assim.
Para adicionar a hora atual do dia no lado esquerdo, substitua a atribuição de PS1
:
PS1='[\@] \u@\h:\w${c} '
askubuntu
, mas eu só estou imaginando, você tem alguma ideia de como trabalhar com isso mac
, porque eu estou recebendo no matches found: [9]= 🍩🍵
quando adiciono isso ao meu (mac) ~ / .bash_profile :)
Você pode usar o código a seguir para criar um prompt útil e colorido com um hambúrguer de arte ASCII. Bem ... para ser correto, este é um cheeseburger, carne vermelha, com salada no pão branco italiano! Delícia especial! ;-)
Faça o login como usuário, acesse a pasta inicial e abra o arquivo bashrc:
vim ~/.bashrc
Adicione ou substitua a seguinte linha:
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\]"
Resultado (sem cores):
[john@server003 15:39:14 ~ (|||]$
Cheeseburger verde:
export PS1='\[\e[1;32m\][\u@\h \W]\🍔 \[\e[0m\] '
Cheesburger vermelho:
export PS1='\[\e[1;31m\][\u@\h \W]\🍔 \[\e[0m\] '
Bicicleta:
export PS1="\\u@\h \\w 🚴 "
ou
export PS1="\\u@\h \\w 🚵 "
Corações de amor:
export PS1="\\u@\h \\w 💞 💖 💓 💕 💘 "
Mostre a hora à esquerda e um relógio à direita:
export PS1="[\@] \u@\h 🕒 "
Além de colar o emoji diretamente na definição do prompt, você pode usar o ponto de código Unicode para cheeseburger printf
e substituição de comando no prompt:
$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $